#pragma section-numbers off [[TableOfContents]] = 概要 = = 公式サイト = *[http://www.erlang.org/ Erlang Programming Language] * [http://www.erlang.org/doc/getting_started/users_guide.html Erlang -- Getting Started With Erlang] * [http://www.erlang.org/doc/ Erlang/OTP] = インストール = {{{ 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(アリティ)と言う = パッケージ管理 = * [http://cean.process-one.net/ Comprehensive Erlang Archive Network] * [http://erlagner.org/ Agner - Erlang Package Index & Package Manager] = 関連ツール = * [https://github.com/spawngrid/kerl spawngrid/kerl · GitHub] = ソフト = * ["Riak"] * ["RabbitMQ"] * [https://github.com/mochi/mochiweb mochi/mochiweb · GitHub] * [https://github.com/ostinelli/misultin ostinelli/misultin · GitHub] * [https://github.com/basho/webmachine basho/webmachine · GitHub] * [https://github.com/uwiger/gproc uwiger/gproc · GitHub] * [https://github.com/manopapad/proper manopapad/proper · GitHub] * [https://github.com/eproxus/meck eproxus/meck · GitHub] * [https://github.com/heroku/logplex heroku/logplex · GitHub] * [http://reversehttp.net/ ReverseHttp] = Emacs = *[https://github.com/massemanet/distel massemanet/distel · GitHub] *[https://github.com/jixiuf/distel jixiuf/distel · GitHub] *[https://gist.github.com/937157 My toplevel emacs file — Gist] = 参考サイト = * [http://blog.overlasting.net/2007-05-09-1.html これから15分でErlangを始めるための資料] * [http://answer.pythonpath.jp/questions/336/erlangoss 一歩先を行くErlangプログラマが読むべきOSS - ANS-prog] * [http://d.hatena.ne.jp/m12i/searchdiary?word=%2A%5BErlang%5D Erlang - m12i/d] * [http://www.slideshare.net/eonblast/why-erlang-gdc-online-2012 Why Erlang? GDC Online 2012] ---- CategoryProgramLanguage