Erlangはじめました。

先日、家に積んであったErlang入門を何となく手に取ったら今の興味に合った
言語だったので非常にやる気が出た。
Gauche本もHaskell本も途中までしか読んでないが、
Erlangいいよw
本自体は、薄かったのでさくっと斜め読みして改めて分厚い本も入手してきた。

レイトレースを書いて並列とか分散させてみる目標を立てた。

手始めにリストに数値を入れてそれをバイナリ出力するコード。

-module(write_test).
-export([write_list/2]).

write_list(F, L)->
  {ok, IO}=file:open(F, [write]),
  io:put_chars(IO, L),
  file:close(IO).
22> c(write_test).                           
{ok,write_test}
23> write_test:write_list("test.dat", "abc").
ok
24> write_test:write_list("test.dat", [0, 1, 2, 3]).
ok

リファレンスマニュアル(モジュール一覧)

http://www.erlang.org/doc/man_index.html