ユーザ用ツール

サイト用ツール


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

依存ライブラリ管理やテスト実行等の各種タスクの実行を行うビルドツール。

Elixirアプリケーションのひな形作成

$ mix new my_application_name

elixir.1438167327.txt.gz · 最終更新: 2015/07/29 10:55 by nullpon