- 214 名前:デフォルトの名無しさん mailto:sage [2008/03/15(土) 11:57:16 ]
- >>210
(letcc var . body) → (letcc . (var . body)) (letcc x 3) → (letcc . (x . (3 . '()))) var = x body = (3) 即ち(letcc x 3)は(call/cc (lambda (x) 3))に置換される。 (call/cc (lambda (x) 3))も(call/cc (lambda (x) (x 3)))も 同じ継続に同じ値を返しているから勘違いしたのでは?
|

|