Elixir事始め(その1)

https://elixir-lang.jp/images/logo/logo.png

発端

SWEST21の基調講演でNervesプロジェクトに興味を持ちました。Nervesプロジェクトは組込みソフトウェア開発にElixirを使用するためのフレームワークです。
そこでNervesを使うためにElixirを学ぶことにしました。

swest.toppers.jp

ちなみに、10年ほど前にElixirと同じくErlang VMで動作するErlangを学ぼうとして、挫折した経験がありますorz...。

ElixirのWebサイト

ElixirのWebサイト(日本語版)はhttps://elixir-lang.jp/です。

まずはGetting Startedを一通りやってみます。

インストール

Getting Startedの前にElixirをインストールします。

elixir-lang.jp

インストール先のOSはUbuntu 18.04です。

入力したコマンドは次の通りです

$ wget https://packages.erlang-solutions.com/erlang-solutions_1.0_all.deb && sudo dpkg -i erlang-solutions_1.0_all.deb
$ sudo apt-get update
$ sudo apt-get install esl-erlang
$ sudo apt-get install elixir

インストールの確認

インストールしたElixirのバージョンは次のコマンドで確認できます。

$ elixir --version
Erlang/OTP 22 [erts-10.4.4] [source] [64-bit] [smp:1:1] [ds:1:1:10] [async-threads:1] [hipe]

Elixir 1.9.1 (compiled with Erlang/OTP 21)