From: matz@... (Yukihiro Matsumoto) Date: 2000-07-15T02:21:21+09:00 Subject: [ruby-dev:10327] Re: [REQ] print a warning message for overriding Object#__id__ まつもと ゆきひろです In message "[ruby-dev:10325] [REQ] print a warning message for overriding Object#__id__" on 00/07/14, Hideto ISHIBASHI writes: |* Object#id, __id__ の再定義に警告してほしい | |どんなふうに再定義しても、Object#equal? は動くようです。 |しかし、WeakRef は動きませんよね。Object#id はともかく、 |__id__ を再定義するのは、やばいですよね。 そうですね。考えてみましょう。 |ObjectSpace.call_finalizer というメソッド名は、 |ちょっと分かりにくかったです。ふつう "call..." というと、 |「その場で call する」ような印象がありますので。 |かといって、なかなかいい名称は思い浮かびません・・・ |すみません。 ですよねえ。ま、 require 'final' していただければ、それを直 接見ることはないと思います。ほんとはこれを組込みにするべきで したね。 まつもと ゆきひろ /:|}