問題3.41、問題3.42 – SICP(計算機プログラムの構造と解釈)その139

問題3.41

変更した部分は、アクセス時点での balance を返すだけで、書き換えによる変化がないために直列化は必要ない。

          ((eq? m 'balance) balance)
          ; ↓ 直列化
          ((eq? m 'balance)
           ((protected (lambda () balance))))

問題3.42

安全な変更。
並列性に違いはない。

計算機プログラムの構造と解釈
ジェラルド・ジェイ サスマン ジュリー サスマン ハロルド エイブルソン
ピアソンエデュケーション
売り上げランキング: 6542
«
»