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>