ユーザ用ツール

サイト用ツール


elixir

Elixir

Elixir は Erlang VM (beam)上で動作するプログラミング言語。見た目はRuby、中身はErlang

Elixirソースファイルの拡張子はexsまたはex。exsは直接実行するもの(たとえばテストファイル)、exはコンパイルして使うもの(たとえばアプリケーションのモジュール)

インストール

http://elixir-lang.org/install.html

MacOSX

$ brew install elixir

ハローワールド

# 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