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