我知道:
(cons [p] [q]) is ((s ((s i) (k [p]))) (k [q]))
(car [lst]) is ([lst] k)
(cdr [lst]) is ([lst] (k i))
我想写一个这样的列表
(cons [a] (cons [b] (cons [c] [nil])))
,这将是这样的:
((s ((s i) (k [a]))) (k ((s ((s i) (k [b]))) (k ((s ((s i) (k [c]))) (k [nil]))))))
但我不知道如何将“nil”编译成 S、K 和 I 组合器。有人知道吗?
在此先感谢埃德温·何塞·帕拉思卡尔