José Valim explains how to replace the deprecated GenEvent by a Supervisor and GenServer. He also describes the journey of Elixir team to come up with this solution.
José Valim discusses the role of functional programming in Erlang and Elixir and what are its real benefits: maintainable, distributed, fault-tolerant applications.
Learn all of the different and interesting ways to quit the Elixir shell.
Sometimes Erlang programmers are worried "Elixir variables may be the source of hidden bugs". But how does Erlang and Elixir variables compare?
Our test tools often make it very easy to abuse mocks. This post provides some guidelines on using them properly by relying on explicit contracts.
Elixir provides the concept of collections, which may be in-memory data structures, as well as events, I/O resources and more. All of this is powered by "reducees".