前田です。 2008/07/02 16:49 Yukihiro Matsumoto <matz / ruby-lang.org>: > |何かリスクがないか考えたのですが、とくに思い付きませんでした。 > > taint(汚染)が二種類になるので名前を考えないといけません。ま > た、それぞれのレベルの汚染を操作するメソッドについても考えな > いといけません。まあ、いずれも技術的な問題ではありませんが。 untrusted?はどうでしょう。 # untrust/trustがtaint/untaint相当。 > |rb_define_method()などでフラグを立てるようにすれば可能ではないかと > |思います。 > > きれいなAPIが思いつかないので、もう少し考える必要があります > ね。rb_define_method()に引数を追加するのも、標準クラスの > rb_define_method()をすべて書き換えるのもできれば避けたい。 rb_define_method()をマクロにして差し替えるくらいしか思い付きませんでした。 -- Shugo Maeda