ごとけんです

In message "[ruby-list:9078] Re: Why should sender be hidden? (Re:  Can I get caller's id?)"
    on 98/08/12, Yukihiro Matsumoto <matz / netlab.co.jp> writes:

>まつもと ゆきひろです

>いや,「問題」には由来しないのです.議論が必要だと思っている
>理由は問題がありそうだと予想しているからではなくて,Rubyに独
>自の機能を導入するに当たっては保守的であれ,という方針の反映
>に過ぎません.

どうもありがとうございます。
OOP 固有の FAQ なのかと思いまして聞いた次第です。
いわれてみれば機能追加に対するまつもとさんの態度は
確かに一貫してますね。

>それに議論してみたら,たとえばcallerの戻り値に
>要素を追加する形で公開した方が良いなどという結論が出たり,呼
>び出し元のselfだけではなくて 〜 も必要とかいうような予想外の
>結果が出るかもしれませんし.

ですね。
また適当なタイミングで思い出せたら改めてお願いします。

>|# じゃぁ method_sender (と名前はとりあえず考える奴 ^^;)
>
>methodはsendするものじゃないんですね.invokeするものかな.

ガビーン! send <-> receive と思ってました。
まぁ call <-> receive という対立も成立しますね。
ん? Object#send って??

>欲しいのはcallerにおけるselfなんでしょうが,なかなか適切な名
>前がみつからないざんす.

# っつーワケで caller_self (しつこい ^^;;)

-- gotoken