2015/12/26
SICP 問題 4.19
(let ((a 1))
(define (f x)
(define b (+ a x))
(define a 5)
(+ a b))
(f 10))
これを同時定義する方法.
delayとforceを使えばできそうだけどと考えました.
内部定義が変数を定義しているときは値をdelayで包んで,
って考えたんですけど,評価する段階で今の実装じゃ無理だと思い諦めました.
その後ググると下でも同じような考察が.