最速で知る! ElixirプログラミングとErlang/OTPの始め方【第二言語としてのElixir】

Elixir入門の手引、第1弾となる今回はErlangのVM上のプロセスをElixirで扱う方法を説明し、Elixirでどのようにアプリケーションを構築するのかを解説します。

最速で知る! ElixirプログラミングとErlang/OTPの始め方【第二言語としてのElixir】

はじめまして! 大原常徳(おおはら・つねのり)といいます。 今回から2回に分けて「第二言語としてのElixir」というテーマで、プログラミング言語Elixirの入門記事をお届けします。

Elixirは、José Valim氏によって開発されているプログラミング言語です。 最大の特徴は、ErlangのVM上で動作し、Erlangのモジュールを利用できることでしょう。 ちょうど、ScalaがJava VM上で動作し、Javaの関数を利用できるという関係に似ていますね。

{$annotation_1}

{$annotation_2}Elixir

ErlangのVM上で動作することから、Elixirには次のような特徴が備わっています。

  • 耐障害性
  • 高可用性
  • 分散アプリケーションの構築のしやすさ

Erlangでは「プロセス間のメッセージパッシング」というErlang独自の概念をうまく使うことで、びっくりするくらいあっさりとこれらの特徴を実現しています。

そこでこの記事では、まずErlangのVM上のプロセスをElixirで扱う方法を説明してから、Elixirでどのようにアプリケーションを構築するのかを解説します。 はじめのうちは慣れない概念に戸惑うかもしれませんが、がんばって読み進めてみてください。

それでは、環境構築から始めましょう!

Elixirの動作環境を構築する

エンジニアHubに会員登録すると
続きをお読みいただけます(無料)。
登録ボタンを押すと、利用規約プライバシーポリシーに同意したことになります。
登録のメリット
  • すべての過去記事を読める
  • 過去のウェビナー動画を
    視聴できる
  • 企業やエージェントから
    スカウトが届く