From: gotoken@... (GOTO Kentaro) Date: 1998-08-12T13:02:43+09:00 Subject: [ruby-list:9071] Re: [Q] Can I get caller's id? ごとけんです In message "[ruby-list:9057] Re: [Q] Can I get caller's id?" on 98/08/11, 石塚圭樹 writes: >>呼び出し側の bind までは直接取れなくても良いけど、 >>どいつから呼ばれたか特定できるとオブジェクト間で >>双方向にお話できて書きやすくなる局面のような気が >そういう場合って, 引数で渡すとかインスタンス変数で持つとかすると思うの >ですが... それじゃ間に合わないんですね?? もちろん、できないこともないのですが、 そのときの意図は非同期なライフゲームみたいなモデルを 「ありのままに表現しよう」ということだったので、 self を引数で渡すとかインスタンス変数で持つとゆーのは なんだかいまいちです。 それよりは Flame でその辺を隠蔽するクラスを作って 書いた方がいいかなぁと。 ただもとの意図を ruby でやるには余るような気もちょっとします。 んで、思ったんですけど、メソッドを呼んだオブジェクトを 指す yourself なんていう特別な変数があっても良いような 気がしますが、仮に将来そういうものをお願いしたとして、 現在の実装ではめんどくさいことなんでしょうか? それともポリシーに反するものでしょうか? -- gotoken