This video talks a bit about the Elixir's ability to extend itself through metaprogramming, using macros.
The links shown in the video are:
The Elixir Language: https://github.com/elixir-lang/elixir
Syntax reference: https://hexdocs.pm/elixir/1.12/syntax...
Macro tutorial: https://elixir-lang.org/getting-start...