【发布时间】:2008-10-30 07:34:39
【问题描述】:
评估:
((((lambda (x) (lambda (y) (lambda (x) (+ x y)))) 3) 4) 5)
这就是我所做的:
-
评估
((((lambda (x) (lambda (y) (lambda (x) (+ x y)))) 3) 4) 5)- 评估
5 -> 5
- 评估
-
评估
(((lambda (x) (lambda (y) (lambda (x) (+ x y)))) 3) 4)- 评估
4 -> 4
- 评估
-
评估
((lambda (x) (lambda (y) (lambda (x) (+ x y)))) 3)- 评估
3 -> 3
- 评估
(lambda (x) (lambda (y) (lambda (x) (+ x y))))->(lambda (x) (lambda (y) (lambda (x) (+ x y))))-
将
(lambda (x) (lambda (y) (lambda (x) (+ x y))))申请到3用
(lambda (y) (lambda (x) (+ x y))替换3->x(lambda (y) (lambda (x) (+ 3 y))评估
(lambda (y) (lambda (x) (+ 3 y)) -> (lambda (y) (lambda (x) (+ 3 y))apply (lambda (y) (lambda (x) (+ 3 y))到4用
(lambda (y) (lambda (x) (+ 3 y))替换4 -> y(lambda (y) (+ 3 4))-
评估
(lambda (y) (+ 3 4)) -> (lambda (y) (7))- 替换
5-> ?
- 替换
然后我就卡住了。
【问题讨论】:
标签: lambda scheme evaluation