AB
elixir
- её достаточноДобавил бы статическую типизацию
И покупал бы рекламу языка
Size: a a a
AB
elixir
- её достаточноŹR
AB
AR
AR
AR
test "parser" do
parser = TreeSitter.Native.parser()
assert TreeSitter.Native.parse(parser, "function hello_world() { return \"hey!\"}") ==
"(program (function_declaration name: (identifier) parameters: (formal_parameters) body: (statement_block (return_statement (string)))))"
end
AR
PG
AR
PG
AR
AR
PG
PG
AR
a
AR
LL
JIT
поэтому статическая типизация сильно бы выигрывала по времени, сделала pattern-matching
более сильным и добавила бы убийство многих глупых ошибок в компайле. Спеки работают грустно, потому что половина программистов ленится объявлять что-то сложнее чем @spec
. На всякие @type
и уж тем более @typep
или @opaque
все забивают :/LL
Zigler
крутой. В моей очереди хоумпроджектов уже лежит переписывание зиглера из докстрингов в DSL