Lazy K
From Wikipedia, the free encyclopedia
概要
組み込み関数
Haskell の表記法を用いる。
I x = xK x y = xS x y z = (x z) (y z)
なお、I は S と K を用いて I = SKK と表せる。
Iota 記法では、i=λx.xSK=S(SI(KS))(KK) を唯一の組み込み関数として使用する。
表記法
ソースコードの表記方法として、4種類用意されている。それらを混在させてコーディングすることができる。
- コンビネータ算法様式 -
SI(K(KI)) - Unlambda様式 -
``si`k`ki - Iota様式
- Jot様式