プログラミングErlang を読む
分散的な話になってきておもろくなってきました.
(その前のバイナリ的な話は正直眠かった)
- fun Mod:RemoteFunc/Arity で,関数を参照できる
- -define(Constant, Replacement). でマクロが書ける.
- ?Constant で参照
- q(). で抜けます.(init:stop() と同じ)*1
- code:get_path() がロードパスを見る.
- code:add_patha(Dir) or code:add_pathz(Dir) でunshift/push できる
- erlc でコンパイル
- escript は,main:main/1 を呼ぶですか?
- spawn(プロセスの生成), !(メッセージ送信), receive(メッセージ受信) からなる
ワンライナ
$ erl -eval 'io:format("Hello, world!~n").' -noshell -s init stop
*1:B では抜けません