From: Urabe Shyouhei Date: 2008-07-04T15:50:32+09:00 Subject: [ruby-dev:35353] Re: $SAFEの今後 卜部です。 Shugo Maeda さんは書きました: > 2008/07/04 14:44 Urabe Shyouhei : > >>> (2) Cで定義されたメソッドに対して、デフォルトでセーフレベル4での実行 >>> を禁止する。 >>> >> 今ブラックリスト方式になってるところをホワイトリスト方式に変更するという >> ことですよね。方向は賛成です。 >> 普通にrb_define_methodしてあるやつは基本的に実行禁止なんだから、べつにわ >> ざわざマクロにする必要はないとおもいます。 >> > > まつもとさんが「標準クラスのrb_define_method()をすべて書き換えるのもできれば避けたい」 > と書かれていたので、標準クラスについてはマクロで差し替えるようなものをイメージしていました。 > が、それがいいと思っているわけではありません。 その避けたい理由がわかれば対策が何かあるかもしれませんねえ。