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

  • P226
  • @東京大学大学院情報理工学系研究科創造情報学専攻 秋葉原拠点
  • 参加者 3 名 (祝・最小人数記録更新)
  • Exercise 4.11
    • set-cdr! のためにリストの頭になんか置いておくのがミソ
  • Exercise 4.12
    • scan-frame を括り出して抽象手続きを作れば良い
  • Exercise 4.13
    • どこまで frame を見ていくか
      • 宿題に
  • misc
    • 選択子 (selector), 構成子 (constructor), 変更子 (mutator)
    • if を λ で
    • pair を λ で
    • wikipedia:en:Combinatory Logic のネタ
    • Ruby Continuation
      • generator には call/cc が使われてた
      • require 'generator' してみよう
      • each を object のイテレータに変換するライブラリ
      • 1.9 からは Fiber を使ってやるようにしました
    • wikipedia:en:Lambda lifting
    • Ruby の eval と Scheme の eval の違いについて