Erlangのインストール

Riakをインストールしようと思ったのですが,まずErlangのインストールがいるらしいです.
Erlangのオフィシャルサイトはこちら.
Erlang Programming Language

> wget http://www.erlang.org/download/otp_src_R14B_erts-5.8.1.1.tar.gz
> tar xvf otp_src_R14B_erts-5.8.1.1.tar.gz
> cd otp_src_R14B
> ./configure
> gmake
> su
# gmake install
# exit
>  erl
Erlang R14B (erts-5.8.1.1) [source] [rq:1] [async-threads:0] [hipe] [kernel-poll:false]

Eshell V5.8.1.1  (abort with ^G)
1> 1+2.
3
2>q().
ok
3> >

Ok.
せっかくなので,再帰処理を使ったプログラムも書いてコンパイルもしてみましょう.

こちらのプログラムをsum.erlという名前で保存.

-module(sum).
-export([main/1,sum/1]).
main(N) -> io:format("start!! ans=~p~n",[sum(N)]).
sum(1) -> 1;     % 1までの和は1
sum(MAX) -> MAX + sum(MAX - 1).  % MAXまでの和はMAX-1までの和にMAXを足したもの

そしてerlコマンドを使ってコンパイルと実行.

> erl
Erlang R14B (erts-5.8.1.1) [source] [rq:1] [async-threads:0] [hipe]
nel-poll:false]

Eshell V5.8.1.1  (abort with ^G)
1> c(sum).  % コンパイル
{ok,sum}
2> sum:main(3).   % 実行
start!! ans=6  % 1+2+3=6
ok
3> sum:main(100).  % 実行
start!! ans=5050  % 1+2+3 ... 998+999+1000=5050 ガウス少年の方法で計算してみて下さい
ok
4>

なんか,LispでもPrologでもForthでもいい感じですね.
並行処理についてのErlangの特徴を除けば.