Elixir is built upon Erlang. To understand many concepts for Elixir, I need to learn more about Erlang. Without any doubt, the paper written by its creator, making reliable distributed system in the presence of software errors, is the best way to learn why Erlang was designed in this way.
This post is my summary of this paper, which are 3 key points that make Erlang such a great language.
- Concurrency Oriented Programming
- Abstracting Concurrency Out
- The philosophy of falling back to an easier task when an error occurs
Read next SmartLogic's ElixirConf19 Highlights