*趣旨 [#m73b9d43] Erlangに興味が、湧いてきたので、メモ用にこのページをつくる。 誰でも、いつでも編集可能です。(編集時に「spamではない」にチェックをいれること。(スパム対策です。)) *目次 [#b1ea12dc] #contents *所感 [#u0f98b81] Erlangは、サーバをつくるのに適した言語だとおもう。 さすがに、電話のシステム構築のなかから生まれた言語だ。 サーバを分散させて停止しないようにする仕組みが備わっている。 *これから15分でErlangを始めるための資料 [#o5e1fab0] http://blog.overlasting.net/2007-05-09-1.html *ErlangとC [#o33671f8] http://www.drxyzzy.org/euc2003/otps2.pdf *Erlang Tips [#ye6ae9d7] http://www.mikage.to/erlang/ Erlangについての勘違いなどを記述してありました。 *他の言語との接続 [#r2774d53] **Javaと接続 [#ye7db707] JavaのパッケージJInterfaceをつかうことで、Erlangの並列性をJavaシステムに付与することができる。 Erlang/OTPドキュメントの"Interface and Communication Applications"を参照するとよいらしい。 **C言語との接続 [#efe697e0] erl_interfaceライブラリ **Rubyとの接続 [#id3f64e9] erlectricity **.NETとの接続 [#nbf19e3f] OTP.NETとJInterfaceコードで接続 **Pythonとの接続 [#c5ebfe98] Py-InterfaceはErlangのPythonでの実装 **Perlとの接続 [#x0eb5139] Erlang-Port **Haskell [#yb1f1094] Haskell/Erlang-FFI HaskellとErlangで完全な双方向通信 **Scheme [#j97aff24] Erlang/Gambit **Emacs [#tb534450] Emacs LispとErlangとの相互接続 *デバック [#k13ddb9e] ets:insert/2関数のトレース機能をONにする dbg:h()を呼び出すと関数一覧がでる。