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 · 最終更新: by nullpon