From: matz@... (Yukihiro Matsumoto) Date: 1998-08-12T15:07:33+09:00 Subject: [ruby-list:9078] Re: Why should sender be hidden? (Re: Can I get caller's id?) まつもと ゆきひろです In message "[ruby-list:9076] Why should sender be hidden? (Re: Can I get caller's id?)" on 98/08/12, GOTO Kentaro writes: |ごとけんです |呼び出し元のレシーバーを公開しない方が良い |とゆー考えはどのような問題に由来するのでしょうか? いや,「問題」には由来しないのです.議論が必要だと思っている 理由は問題がありそうだと予想しているからではなくて,Rubyに独 自の機能を導入するに当たっては保守的であれ,という方針の反映 に過ぎません.それに議論してみたら,たとえばcallerの戻り値に 要素を追加する形で公開した方が良いなどという結論が出たり,呼 び出し元のselfだけではなくて 〜 も必要とかいうような予想外の 結果が出るかもしれませんし. |># yourselfってのは不賛成です.^^;;; | |# ちぇっ ^^;; 長くていいと思ったのに。 |# じゃぁ method_sender (と名前はとりあえず考える奴 ^^;) methodはsendするものじゃないんですね.invokeするものかな. 欲しいのはcallerにおけるselfなんでしょうが,なかなか適切な名 前がみつからないざんす. まつもと ゆきひろ /:|)