まつもと ゆきひろです

In message "Re: [ruby-dev:35310] Re: $SAFEの今後"
    on Wed, 2 Jul 2008 16:21:04 +0900, "Shugo Maeda" <shugo / ruby-lang.org> writes:

|2008/07/02 15:22 Keita Yamaguchi <keita.yamaguchi / gmail.com>:
|> セーフレベル3,4において生じた汚染されたオブジェクトもまた
|> セーフレベル1,2において汚染されたオブジェクトとして扱える
|>
|> ものであると良いかと考えます。
|
|何かリスクがないか考えたのですが、とくに思い付きませんでした。

taint(汚染)が二種類になるので名前を考えないといけません。ま
た、それぞれのレベルの汚染を操作するメソッドについても考えな
いといけません。まあ、いずれも技術的な問題ではありませんが。

|> ・また拡張ライブラリにまでわたって実現可能なものなのでしょうか
|
|rb_define_method()などでフラグを立てるようにすれば可能ではないかと
|思います。

きれいなAPIが思いつかないので、もう少し考える必要があります
ね。rb_define_method()に引数を追加するのも、標準クラスの
rb_define_method()をすべて書き換えるのもできれば避けたい。

                                まつもと ゆきひろ /:|)