elixir
Elixir
Elixir は Erlang VM (beam)上で動作するプログラミング言語。見た目はRuby、中身はErlang
Elixirソースファイルの拡張子はexsまたはex。exsは直接実行するもの(たとえばテストファイル)、exはコンパイルして使うもの(たとえばアプリケーションのモジュール)
インストール
ハローワールド
# cat.exs defmodule Cat do def say a do IO.puts a end end Cat.say "nyan"
$ elixir cat.exs nyan
iex
対話式シェル
$ iex Erlang/OTP 17 [erts-6.3.1] [source] [64-bit] [smp:8:8] [async-threads:10] [hipe] [kernel-poll:false] [dtrace] Interactive Elixir (1.0.3) - press Ctrl+C to exit (type h() ENTER for help) iex(1)> IO.puts("hello world") hello world :ok
mix
プロジェクトの作成から、依存ライブラリ管理、テスト実行等の各種タスクの実行を行うビルドツール。
プロジェクトのひな形作成
$ mix new my_application_path
hex
Elixirのパッケージ管理ツール。npmとかrubygemsのようなものだが、コマンドラインツールではなく mix を通して利用する。
インストール
インストールもmix経由
$ mix local.hex.
elixir.txt · 最終更新: 2015/08/21 03:56 by nullpon