4 ms·
I don't think it's surprising if you consider Elixir's nature. Languages like Go, Rust, and Haskell have to start from scratch. Getting to the point where they
by nathan_long 8y ago
I don't think it's surprising if you consider Elixir's nature.
Languages like Go, Rust, and Haskell have to start from scratch. Getting to the point where they work at all is a huge achievement (though of course they do more than that).
Languages like Clojure run on an existing virtual machine, but want a very different programming model, so they have to invent a lot.
By contrast, Elixir runs on the BEAM and gets 99% of its features from Erlang: you still use processes, supervisors, pattern matching, etc.
So in a sense, the only reason for Elixir to exist is to provide a great developer experience for the BEAM. If it doesn't do that, you might as well use Erlang.
- qaq 8y agoVery valid point