Introduction

In 2012, José Valim announced that he was working on his own programming language. At the time, I thought he was crazy. Little did I know the impact his creation would have on the way I view programming. Since discovering it, I can’t bear to put down the keyboard. The amount of care that went into the language’s design and the level of power it gives you is truly freeing. It’s the only language I’ve found that makes it a joy to build scalable, fault-tolerant systems. Combined with all the innovations from the Erlang ecosystem, it’s a language you can easily fall in love with. Throughout this book, you’ll find out why.

We’re going to explore metaprogramming in Elixir from the ground up. Along the way, you’ll level up your programming ...

Get Metaprogramming Elixir now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.