The elixir syntax is full of a lot of weird stuff like the one with with
I mentioned above. Here is another
def foo
do
IO.puts "Hello World"
end
which is illegal. You say you don’t like languages that isn’t whitespace dependent but elixir is very newline dependent. Which is something that annoys me immensely.
I honestly don’t really understand how people can find syntax to be a blocker. I have used many different languages with many different syntaxes, some of which I like and some of which I dislike, but they have never been a blocker. However you look at it syntax is just a RTFM and get over it.
Semantics that’s where the real difficulties lie. And how you use the semantics in a good way.