The Erlang ecosystem excels at handling concurrent scenarios like the large chat system WhatsApp. Its paradigms based on concurrency differ from your common experience but they will boost your performance and spark your interest after understanding. This talk explains the basic principles of Elixir.
After a brief introduction into Elixir’s syntax, we approach the communication model and then move on to the failure recovery enabled by supervision trees. The talk is concluded by the explanation of hot code swapping.