io:put_chars("Hello, world\n").

パターン・マッチングや、リストの内包表記等が使える。
Haskell, ML 系の言語に類似。並列処理もできる。

 [ {X,Y} || X<-[0,1,2,3], Y<-[0,1,2,3] ]

rule1 : 変数は大文字か、_で始まる文字列のみが使える。
rule2 : . で式を評価する。(Ocaml の ;; 相当)

各言語でのリストの内包表記。

erlang :

 [{X,Y} || X<-[0,1,2,3], Y<-[0,1,2,3], X /= Y]

Haskell :

 [(x,y) | x<-[0..4], y<-[0..4], x/=y]

python :

 [(x,y) for x in range(5) for y in range(5) if x != y]

フィルターは、x=y Falseが、空リストになるのを利用しているらしい。