Elixir (プログラミング言語)
Erlangの仮想環境 (BEAM) 上で動作する
Erlangの関数を呼び出せるため、Erlangのシステムにシームレスに統合できる
LISPのマクロと抽象構文木によるメタプログラミング
Clojureのようなプロトコルによるポリモーフィズム
ファーストクラス・ドキュメント
メッセージ交換アクターモデルによるシェアード・ナッシング・アーキテクチャを採用
副作用が起こる循環構造の代わりに、再帰や高階関数に重点を置く
構文は全て式として扱われる
遅延評価と非同期処理
パターンマッチング
標準でUTF-8ユニコードを採用