まつもと ゆきひろです

In message "[ruby-list:9071] Re: [Q] Can I get caller's id?"
    on 98/08/12, GOTO Kentaro <gotoken / math.sci.hokudai.ac.jp> writes:

|ごとけんです

|んで、思ったんですけど、メソッドを呼んだオブジェクトを
|指す yourself なんていう特別な変数があっても良いような
|気がしますが、仮に将来そういうものをお願いしたとして、
|現在の実装ではめんどくさいことなんでしょうか? 
|それともポリシーに反するものでしょうか?

実装に関していえば呼び出し系列を保存しているFrameなるリスト
には呼び出し元でのreceiverの情報も持っています.ですから,た
とえばcallerと同じようframeをたぐって呼び出し元のselfを得る
メソッドを実装することはそれほど大変ではありません.

ただ,呼び出し元のselfというのはそもそも公開してもよい情報な
のか,とかいろいろ背景として悩ましい部分がありますので,採用
するかどうかは議論を行った上としたいです.名前の問題もあるし.
# yourselfってのは不賛成です.^^;;;

                                まつもと ゆきひろ /:|)