第115回素人くさいSICP読書会

  • P242
  • @東京大学大学院情報理工学系研究科創造情報学専攻 秋葉原拠点
  • 参加者 7 名
  • Exercise 4.30
    • a. (being (proc (car items)) は thunk を作らない
      • begin は手続きじゃないので apply しないので thunk にならない
        • eager なまま
    • b.
      • Original
        • => (1 2)
        • => 1
      • Cy's Ver.
        • => (1 2)
        • => (1 2)
    • c. actual-value の中で
    • d. もっと意味のある例を出せ? e.g. 非常ベルを鳴らす
      • 遅延評価器イラネ???
      • 好き嫌いの話って... ;; Side Effect 嫌い?
      • begin の実装として選択するとして,Cy と Ben の実装を比べると Cy の方がマシ
  • Exercise 4.31
    • lazy が後置なのは,仮引数が car で取れるから?
    • 仮引数が lazy かどうかは lambda 式のデータ構造
    • make-lambda で切り替え
    • memo ver. と no-memo ver. を 'no-memo-thunk と 'memo-thunk でないのをタグで区別
      • 実装は宿題?
  • misc