まつもと ゆきひろです

In message "[ruby-list:4610] Re: Object#freeze"
    on 97/09/24, "EGUCHI Osamu" <eguchi / shizuokanet.or.jp> writes:

|えぐち です。

|	+ 変数とオブジェクトの関係の変化
|	+ オブジェクトの内容の変化
|
|この違いが、やっとこ理解できかけてきました。

そんなに難しいですかね.

| それぞれにスクリプトから hook を掛けられるんでしょうか?
| それともインタプリタの内部の事情ですか?

hookというとオブジェクトが変化したタイミングでなにかを呼ぶと
か,変数の値が変わったタイミングでなにかを呼ぶとかですか?

もちろん,ソースをいじればなんでもできるんですけど,変数に関
しては,全ての変数が変化したタイミングでなにかをよぶというこ
とはやる気になりません.大域変数にはtrace_varでフックをかけ
られますが.

オブジェクトについてもフックを用意するのは大げさだなあと思っ
ています.

|ダンプの仕方思い付かないですけど、だれか考えたことありませんか?

perlやemacsのダンプの方法を参考にすれば可能でしょうけど,最
近マシンが速くてあんまりダンプは使われないという傾向があるの
で,あまりやる気になりません.どなたかが実装してくださるなら
ば喜んで取り込みますが….
                                まつもと ゆきひろ /:|)