> Elixir macros are nothing like C/C++ macros. Instead of working on strings, they are something like compile-time Elixir functions that are called in the middle of parsing, and work on the abstract syntax tree (AST), which is a code represented as Elixir data structure. Macro can work on AST, and spit out some alternative AST that represents the generated code.
The description above from the article seems like closer to the Lisp macros. I have not programmed in Elixir yet.
Can someone who knows comment on the similarity here?