elixir
差分
このページの2つのバージョン間の差分を表示します。
次のリビジョン | 前のリビジョン | ||
elixir [2015/07/29 10:37] – 作成 nullpon | elixir [2015/08/21 03:56] (現在) – [Elixir] nullpon | ||
---|---|---|---|
行 1: | 行 1: | ||
====== Elixir ====== | ====== Elixir ====== | ||
- | [[http:// | + | [[http:// |
Elixirソースファイルの拡張子はexsまたはex。exsは直接実行するもの(たとえばテストファイル)、exはコンパイルして使うもの(たとえばアプリケーションのモジュール) | Elixirソースファイルの拡張子はexsまたはex。exsは直接実行するもの(たとえばテストファイル)、exはコンパイルして使うもの(たとえばアプリケーションのモジュール) | ||
+ | |||
+ | ===== インストール ===== | ||
+ | |||
+ | http:// | ||
+ | |||
+ | MacOSX | ||
+ | |||
+ | $ brew install elixir | ||
+ | |||
+ | |||
+ | ===== ハローワールド ===== | ||
+ | |||
+ | <code elixir> | ||
+ | # cat.exs | ||
+ | defmodule Cat do | ||
+ | def say a do | ||
+ | IO.puts a | ||
+ | end | ||
+ | end | ||
+ | |||
+ | Cat.say " | ||
+ | </ | ||
+ | |||
+ | < | ||
+ | $ elixir cat.exs | ||
+ | nyan | ||
+ | </ | ||
===== iex ===== | ===== iex ===== | ||
行 18: | 行 45: | ||
:ok | :ok | ||
</ | </ | ||
+ | |||
+ | ===== 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