Write code that writes code with Elixir macros. Macros make metaprogramming possible and define the language itself. In this book, …