Functional Programming Elixir Metaprogramming Basics Tutorial • Beginner Metaprogramming means a program can analyze itself during runtime or even modify itself. Learn about some of the metaprogramming tools in Elixir.