メタプログラミングRuby 第5章 金曜日:コードを記述するコード その2

第5章前半、eval の説明がまだ続きます。

  • 「???_eval にブロックを渡すのと文字列を渡すのは同じことだ」 - いつパース、コンパイルされるかは異なりますけどね
    • それにブロックにするか文字列にするかで定数探索が異なる時期があったような……。今の 1.9 だと違わないみたいですね。
  • 「恐しい子!」
  • オブジェクトの汚染とセーフレベルの話

eval を使ったクイズ(attr_checked の実装)については続き。