Elixir
Elixir School
概要 †
- Elixirは、José Valim氏によって開発されているプログラミング言語
- ErlangのVM上で動作し、Erlangのモジュールを利用できる
- ErlangのVM上で動作することから、Elixirには次のような特徴が備わっている
- 耐障害性
- 高可用性
- 分散アプリケーションの構築のしやすさ
- Erlangでは「プロセス間のメッセージパッシング」というErlang独自の概念をうまく使うことで、びっくりするくらいあっさりとこれらの特徴を実現している
メッセージパッシング †
マクロ †
プロトコル †
Elixirならではプログラムの書き方 †
- Elixirではたくさんの小さな関数を書く
- ガード節とパターンマッチを駆使して、できる限り制御構文を使わないように書く
ライブラリ †
コミュニティ †
求人 †