技術メモ

プログラミングとか電子工作とか

Elixir入門(第二十三章 Where to go next)

f:id:ysmn_deus:20190122112104p:plain

どうも、靖宗です。
Elixirの公式WebサイトにあるGETTING STARTEDの最終章、Where to go nextです。
記事にするほどでも無いかもしれませんが一応。
ここまできた輩はこれから何を勉強すれば良いのかとかそういう話だとおもいます。

Build your first Elixir project

そういえばiexで書いたりelixircでコンパイルしたりするだけでプロジェクトとして作成していませんでした。
どうやらプロジェクトとして作成するにはmixというツールを使ってスタートできるそうです。

PS > mix new hello_project
* creating README.md
* creating .formatter.exs
* creating .gitignore
* creating mix.exs
* creating config
* creating config/config.exs
* creating lib
* creating lib/hello_project.ex
* creating test
* creating test/test_helper.exs
* creating test/hello_project_test.exs

Your Mix project was created successfully.
You can use "mix" to compile it, test it, and more:

    cd hello_project
    mix test

Run "mix help" for more commands.

色々でてきました。
どうやら最初に必要なファイルを生成する機能のようです。(React.jsでいうcreate-react-appみたいなもの?)
こっから先は「Mix and OTP」をみてね!みたいな感じです。しょうがないなぁ・・・

Meta-programming

メタプログラミングするにもElixirはいいぞ!みたいな感じでしょうか。
Macro自体がメタプログラミングになってるみたいなのでその辺をもっと詳しく見たい人は「META-PROGRAMMING IN ELIXIR」の項を読んでねってことでしょう。たぶん。

A byte of Erlang

やはりElixirはErlangVM上で動作してるので外せないっぽいですね。
Erlangのライブラリ使うなら勉強しといた方がええんでない?という雰囲気でしょうか。
まぁ必要になったら勉強します(てきとう)

この章は以上!
MIX AND OTPを追っていきます。