I was typing this inside the HN comment box. And no, not many changes.
> So you forgot to remove most of the punctuation noise
For the two examples you could come up with for my entire text Elixir adds half a dozen new punctuation characters on top of Erlang.
> If you take examples of actual code
Of course. Here you go:
Enum.sort(["some", "kind", "of", "monster"], &(byte_size(&1) < byte_size(&2)))
I mean, Erlang doesn't even have `&` as a part of syntax, but sure, "Erlang has more punctuation".Besides, Erlang's syntax is significantly more consistent than Elixir's. Just take Elixir's two separate syntaxes for maps, for example. Or the dichotomy between syntax for functions and lambdas (both for declaration and invocation).
The only reason Elixir feels like it has less punctuation is that Erlang is actually more terse than Elixir.
Just having pipes and function captures everywhere makes Elixir code have more punctuation than Erlang.