前田です。

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

何かリスクがないか考えたのですが、とくに思い付きませんでした。

> (2)に関しては、現在の危険な操作の禁止制から
> 安全な操作の許可制に変更するということでしょうか。
> これに関しては二点質問があります。
>
> ・こうした変更は効率の観点などから問題は起きないのでしょうか

メソッド呼び出し時にフラグのチェックが増えるくらいなので、さほど影響ない
のではないでしょうか。

> ・また拡張ライブラリにまでわたって実現可能なものなのでしょうか

rb_define_method()などでフラグを立てるようにすれば可能ではないかと
思います。

-- 
Shugo Maeda