Erlang

Erlang Lite #02 にいってきた

わざと並列っぽいことは一旦飛ばして後でじっくりやろう まずは,3, 7, 9, 19 章を進める Chapter 03, , 07, 09 など Prolog に似てる話 C call と Pascal call の話 普通のパターンマッチ if/case とか パターンマッチとか改行とかのスタイルが知りたくはあ…

Erlang Super Lite [Chapter1] に行ってない

行けません.ダブルブッキングですね.とりあえず宿題は,こっちに書いておきます. g:ocaml-nagoya:id:clairvy:20091109 ツッコミ待ちということにしよう.リンク http://groups.google.com/group/erlang-super-lite http://atnd.org/events/1927

distel を入れてみた

make する.あと erlang.el をコピる. erlang-start.el は,初期設定でたぶんそのまま使えばいい. $ cd distel $ make $ locate erlang.el|xargs diff # 念の為 $ cp `locate erlang.el|head -1` elisp $ locate erlang-start.el|xargs diff # 念の為 $ cp…

Erlang Super Lite(仮) 準備会にいってきた

http://groups.google.com/group/erlang-super-lite http://atnd.org/events/1845 今回は第零会ということで,本編をどうしようという話でした. Erlang を勉強してもプログラミング的に嬉しくなれない むしろ,不便? やはり特定用途向け 仕事とか考えない…

Erlang をインストールした

Erlang Super Lite(仮) 準備会にて必要かと思って,Erlang をインストールする流れ.ご参考 http://atnd.org/events/1845 http://twitter.com/MiCHiLU/statuses/4960129996 以下はただのログっぽいこと.いつものように,port install erlang したのだけど,…

チャーチ数の続き2

C++ での実装がよくわからなくなってきたので,勉強するとして とりあえず,関数型で書いてみた. #!/usr/bin/env escript main(_) -> Zero = fun(_) -> (fun(X) -> X end) end, One = add_1(Zero), Two = add_1(One), io:format("zero = ~p~n", [display_ch…

プログラミングErlang を読む

分散的な話になってきておもろくなってきました. (その前のバイナリ的な話は正直眠かった) fun Mod:RemoteFunc/Arity で,関数を参照できる -define(Constant, Replacement). でマクロが書ける. ?Constant で参照 q(). で抜けます.(init:stop() と同じ)*1…

プログラミングErlang を読む

変数は大文字で始まる(ex. Abc, X) インタラクティブは,erl 式の終端は,ドット(.) => ドット・ホワイトスペース 単一代入 => 未束縛変数にだけ代入できる アトムは小文字で始まりalpnum, _, @ が続く アトムはシングルクォートで囲んでもOK(この場合最初が…

はじめてのErlang

プログラミング Erlang が届くまで待ってられねぇ! という訳で,ウェブからの情報を集めたりしてみました. http://ja.wikipedia.org/wiki/Erlang Erlang World Erlang-users.jp World とか途中まで読ませていただいたのですが, 分散考えなければ,普通に関…