Elixir (エリクサー) は並行処理の機能や関数型といった特徴を持つ、Erlangの仮想マシン (BEAM) 上で動作するコンピュータプログラミング言語である。ElixirはErlangで実装されているため、分散システム、耐障害性、ソフトリアルタイムシステム等の機能を使用することができるが、拡張機能として、マクロを使ったメタプログラミング、そしてポリモーフィズムなどのプログラミング・パラダイムもプロトコルを介して実装されている。[2] 歴史[編集] 高い拡張性があり、Erlangの仮想環境上で動作するシステムを目標に、José Valimによって開発された。 [3] 特徴[編集] Erlangの仮想環境 (BEAM) 上で動作する Erlangの関数を呼び出せるため、Erlangのシステムにシームレスに統合できる LISPのマクロと抽象構文木によるメタプログラミング Clojureのよ