• Functional language • Immutable data • Pattern matching • Hot code swapping • OTP - Open Telecom Platform • Battle tested by telecom industry (99.9999999% availability)
compile time • Transform and generate code • Erlang compatible AST • Features implemented in Elixir via macros • if / unless, using, quote / unquote, assert, … • Even defmacro and def are implemented via macros