4 ms·
I don't think Elixir's deployment story is difficult. It doesn't result in a single executable, like Go compiles to, but it's easy to deploy Elixir apps and the
by innocentoldguy 4y ago
I don't think Elixir's deployment story is difficult. It doesn't result in a single executable, like Go compiles to, but it's easy to deploy Elixir apps and the compiled package contains everything necessary to run (meaning you don't have to install Elixir, Erlang, etc. manually in production).
The biggest benefits of Elixir over Go for me are:
1. Pattern matching.
2. Easier concurrency (with less resource usage).
3. Piping.
4. Easy to hire and train Ruby or Crystal developers.
5. Phoenix is an outstanding web framework for Elixir.
6. Excellent tooling.
7. Supervision trees.
8. Actor model.
9. Elixir's concurrency is done in private memory, whereas Go uses public memory.
EDIT: Fixed formatting.