Which is a real shame as if you actually spend some time with both you’ll probably eventually realise erlang is the nicer language.
Elixir just feels… Like it’s a load of pre-compile macros. There’s not even a debugger.
Elixir just feels… Like it’s a load of pre-compile macros. There’s not even a debugger.
Elixir adds a few things (a lisp-style macro system, protocols, UTF-8 as the default string type, a builtin build tool, streams) but Elixir is not a huge departure from Erlang in the way that Clojure is a huge departure from Java.
By far the biggest things you're going to learn when you learn either one are going to be the BEAM runtime itself and the OTP libraries, which both Elixir and Erlang have in common.