Erlang
概要
公式サイト
インストール
brew install erlang
port install erlang
チュートリアル
Hello World
-module(hello).
hello_world() ->
io:fwrite("hello, world\n").
コンパイル
erlc +export_all hello.erl
実行
erl -noshell -run hello hello_world -s init stop
その他
# 変数初期化
f().
「first」、「rest」でなく「Head」、「Tail」
用語
- 関数名/N の N は引数の数で、arity(アリティ)と言う
パッケージ管理
関連ツール
ソフト
- Riak- RabbitMQ
- mochi/mochiweb · GitHub- ostinelli/misultin · GitHub
- basho/webmachine · GitHub- uwiger/gproc · GitHub
- manopapad/proper · GitHub- eproxus/meck · GitHub
- heroku/logplex · GitHub- ReverseHttp
Emacs
参考サイト
- これから15分でErlangを始めるための資料
- 一歩先を行くErlangプログラマが読むべきOSS - ANS-prog
- Erlang - m12i/d
- Why Erlang? GDC Online 2012
