I can't comment on how much Erlang sucks (or not) but this quote does bring back memories:
If you’re writing code like in Damien’s example and you want to be able to insert lines without changing a bunch of variable names, I have a tip: increment by 10.
Syntax annoyances can be forgiven but for a language interpreter to call exit(1) when unable to allocate memory is really bad. It should instead return an error to the app and let the app keep running.
If you’re writing code like in Damien’s example and you want to be able to insert lines without changing a bunch of variable names, I have a tip: increment by 10.