ユーザ用ツール

サイト用ツール


elixir

差分

このページの2つのバージョン間の差分を表示します。

この比較画面へのリンク

次のリビジョン
前のリビジョン
elixir [2015/07/29 10:37] – 作成 nullponelixir [2015/08/21 03:56] (現在) – [Elixir] nullpon
行 1: 行 1:
 ====== Elixir ====== ====== Elixir ======
  
-[[http://elixir-lang.org|Elixir]] は Erlang VM (beam)上で動作するプログラミング言語。+[[http://elixir-lang.org|Elixir]] は Erlang VM (beam)上で動作するプログラミング言語。見た目はRuby、中身はErlang
  
 Elixirソースファイルの拡張子はexsまたはex。exsは直接実行するもの(たとえばテストファイル)、exはコンパイルして使うもの(たとえばアプリケーションのモジュール) Elixirソースファイルの拡張子はexsまたはex。exsは直接実行するもの(たとえばテストファイル)、exはコンパイルして使うもの(たとえばアプリケーションのモジュール)
 +
 +===== インストール =====
 +
 +http://elixir-lang.org/install.html
 +
 +MacOSX
 +
 +  $ brew install elixir
 +
 +
 +===== ハローワールド =====
 +
 +<code elixir>
 +# cat.exs
 +defmodule Cat do
 +  def say a do
 +    IO.puts a
 +  end
 +end
 +
 +Cat.say "nyan"
 +</code>
 +
 +<code>
 +$ elixir cat.exs
 +nyan
 +</code>
  
 ===== iex ===== ===== iex =====
行 18: 行 45:
 :ok :ok
 </code> </code>
 +
 +===== mix =====
 +
 +プロジェクトの作成から、依存ライブラリ管理、テスト実行等の各種タスクの実行を行うビルドツール。
 +
 +==== プロジェクトのひな形作成 ====
 +
 +  $ mix new my_application_path
 +
 +===== hex =====
 +
 +Elixirのパッケージ管理ツール。npmとかrubygemsのようなものだが、コマンドラインツールではなく mix を通して利用する。
 +
 +==== インストール ====
 +
 +インストールもmix経由
 +
 +  $ mix local.hex.
 +
elixir.1438166252.txt.gz · 最終更新: 2015/07/29 10:37 by nullpon