Sasha is a software engineer from Lisbon, with a keen interest in distributed systems and programming languages. In his spare time he can be found practicing calisthenics, reading books and listening to podcasts (usually health and fitness related).
Elixir makes it easy to work with sophisticated data structures. We've come a long way C, where you had to manage every detail of your data's representation in memory. Even so, the way Elixir lays out your data in memory can have real implications on your app's performance. In this article, Sasha Fonseca gives us a tour through Elixir's internal data structures and shows us how they can affect application performance.