S, K 및 I 연결자를 사용하여 빈 목록을 작성하는 방법?
(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]))))))
그러나 잘 모르겠습니다. S, K 및 I 결합 자에 '무'을 컴파일하는 방법. 아는 사람 있나요?
미리 감사드립니다. Edwin Jose Palathinkal
당신이보고 싶을 수 있습니다 http://www.cs.bath.ac.uk/~ gam23/teaching/ProgrammingIII/10lambdaprogramming.pdf – Pinochle