lambda

Haskellではλ式をこう書くんですね。

Prelude> (\ x y -> x ** y) 2 10
1024.0

GHCiでは関数を定義できないけどラムダ式ならOKか。

Prelude> let c = (\ x y -> x ++ reverse y) "hello, "
Prelude> c "dlrow"
"hello, world"

Prelude> (\ x -> (\ y -> x + y)) 1 2
3


お世話になってます GHC for MEN.