S, K ve I kombinatorlerini kullanarak boş bir liste nasıl yazılır?
(cons [p] [q]) is ((s ((s i) (k [p]))) (k [q]))
(car [lst]) is ([lst] k)
(cdr [lst]) is ([lst] (k i))
Bu
(cons [a] (cons [b] (cons [c] [nil])))
gibi bir liste yazmak istiyorum Bu böyle bir şey olacak:
((s ((s i) (k [a]))) (k ((s ((s i) (k [b]))) (k ((s ((s i) (k [c]))) (k [nil]))))))
Ama bilmiyorum S, K ve I kombinatorlerine 'sıfır' derleme. Kimse biliyor mu?
Şimdiden teşekkürler, Edwin Jose Palathinkal
Buna bir göz atmak isteyebilirsiniz: http://www.cs.bath.ac.uk/~ gam23/teaching/ProgrammingIII/10lambdaprogramming.pdf – Pinochle