From: keiju@... (Keiju ISHITSUKA) Date: 1997-12-15T11:47:32+09:00 Subject: [ruby-dev:1085] [Req] object refference けいじゅ@日本ラショナルソフトウェアです. 昔, object idからオブジェクトの実体を取り出す話しが出ていましたが, そ の改良案です. object idは他だのfixnum(今はbugnum?)ですので, そのままだと不正IDを用い てしまったりする危険性やGCされたオブジェクトを参照してしまう可能性があ ります. そこで, オブジェクトを参照する特別なクラスを用意してそこにObjectIDをカ プセル化するってのはいかがでしょう? そうすれば不正IDの問題は解決すると 思います. さらに, GCの件ですがFinalizerを用いれば何とかなるのではと思 います. なぜ, これが欲しいかといいますと. [ruby-list:5672]の問題と絡んでおりま して, このようなリファレンサがあれば, オブジェクトの一意性を保証できる ようになるからです. あと, 応用範囲としては, GCで管理されるキャッシュにもなると思いますので, いろいろと面白い使い方ができるのでは? と思うのですが... いかがでしょう? __ ..............................石塚 圭樹@日本ラショナルソフトウェア... ----------------------------------->> e-mail: keiju@rational.com <<---