第101回 素人くさいSICP読書会(at コントロールプラス株式会社)

  • 会場提供&紅茶ありがとうございました
  • 仕事で疲れてたんでやる気なしモード。申し訳ない
  • 問題4.8
  • lambdaで環境を作って、さらに評価させるために括弧でくるむ
  • defineとset!の挙動の違いの話とか
  • レキシカルスコープとダイナミックスコープの違いの話とか
  • 問題4.9
  • 問題4.5と同じ名前衝突の問題を回避できない。とりあえず目をつぶることに
    • ちょっと先に出てくるYオペレータを使えば大丈夫なんだけど
    • Yコンビネータと呼ぶのはコンビネータ理論の中だけで、普通はYオペレータと呼ぶらしい
  • なんでSchemeにループが必要なんだ、とか駄々をこねてみた
  • PHP内部の変数管理は、かなりこわい実装になってるらしい