From: matz@... (Yukihiro Matsumoto) Date: 1997-12-19T10:23:51+09:00 Subject: [ruby-dev:1156] Re: Object#bind まつもと ゆきひろです |>kind_of?が成立することを仮定しています? | |仮定しています. これなら問題ないかなと思うんですが? それだと,それってaliasじゃあないのかなあ. |そうすると, MLFの機能として | | Module#alias(alias_name, method_name) | |を用意してもらった方が良いかも... 今はいちいちevalが必要ですし, alias |名に変数が使えないんで面倒なんです. まあ,それは分かります. Module#alias_method(new, old) Module#undef_method(method) を作りましょう. |ここまでの私の結論としては, | |* レシーバは不定の方が嬉しい(BoundMethodの後者の案) |* BoundMethodは, 新たにboundできなくてもよい. |* 代わりにModule#aliasを用意して欲しい | |って感じですかね. むむむ.もうちょっと整理してみましょう. |そうですねえ. 以外と難しいんですね... CLOSとかはどうやって解決している |んだろう? superの問題は前田さんのおっしゃるようにUnboundMethodに元のメ ソッドが定義されていたクラスの情報を持つことで解決できそうで す.後は構造の不整合の問題ですね. まつもと ゆきひろ /:|)