Elixir (エリクサー) は並行処理の機能や関数型といった特徴を持つ、Erlangの仮想マシン (BEAM) 上で動作するコンピュータプログラミング言語である。ElixirはErlangで実装されているため、分散システム、耐障害性、ソフトリアルタイムシステム等の機能を使用することができるが、拡張機能として、マクロを使ったメタプログラミング、そしてポリモーフィズムなどのプログラミング・パラダイムもプロトコルを介して実装されている。[2] 歴史[編集] 高い拡張性があり、Erlangの仮想環境上で動作するシステムを目標に、José Valimによって開発された。 [3] 特徴[編集] Erlangの仮想環境 (BEAM) 上で動作する Erlangの関数を呼び出せるため、Erlangのシステムにシームレスに統合できる LISPのマクロと抽象構文木によるメタプログラミング Clojureのよ
![Elixir (プログラミング言語) - Wikipedia](https://cdn-ak-scissors.b.st-hatena.com/image/square/63cd05c5ea60d1c4efb16a980136dc02a10e3658/height=288;version=1;width=512/https%3A%2F%2Fupload.wikimedia.org%2Fwikipedia%2Fcommons%2F9%2F92%2FOfficial_Elixir_logo.png)