Unpacking Elixir: Concurrency

Elixir is the author’s preferred programming language, as it suits their brain and they have experienced very few drawbacks while using it. Rather than summarizing all the beneficial aspects of Elixir, the author wants to delve deeper into one particular aspect: concurrency and parallelism. The author compares their experiences with PHP, Python, and JavaScript, highlighting Elixir’s advantages in terms of lightweight processes, message passing, immutability, and ease of multi-tasking. Concurrency and parallelism are not an afterthought in Elixir and Erlang; they are fundamental to the runtime and languages. Overall, the author emphasizes that doing concurrency on the BEAM (the Erlang virtual machine) is practical and not risky.


To top