とりあえず入れるだけならパッケージインストールが出来る
Fedora(20)でやる例
$ sudo yum install -y erlang
なお、Riakをyumで入れると自動でErlangも入る
$ sudo yum install -y riak
Hello, World
なぞるととりあえず出来る
sample.erl
-module(sample).
-export([hello_world/0]).
hello_world() -> io:fwrite("Hello, World!\n").
階乗
factorial.erl
-module(factorial).
-export([fac/1]).
fac(0) -> 1;
fac(N) when N>0 ->
Prev = fac(N-1),
N*Prev.
fac() -> io:fwrite(fac(10)).
実行(erlコマンドでファイルを実行する)
$ erl
Eshell V5.10.4 (abort with ^G)
1> c(sample).
{ok,sample}
2> sample:hello_world().
Hello, World!
ok
------
2> c(factorial).
factorial.erl:8: Warning: function fac/0 is unused
{ok,factorial}
3> factorial:fac(3).
6
ガードやパターンマッチでごにょごにょするあたりはHaskellなどと似ている