[#7102] Ruby 1.3.4-990611 — Yukihiro Matsumoto <matz@...>

Ruby 1.3.4-990611 is out, check out:

20 messages 1999/06/11

[#7223] Ruby 1.3.4-990625 — Yukihiro Matsumoto <matz@...>

Ruby 1.3.4-990625 is out, check out:

14 messages 1999/06/25
[#7224] -Wl,-rpath on Linux (Re: Ruby 1.3.4-990625) — Ryo HAYASAKA <hayasaka@...21.u-aizu.ac.jp> 1999/06/25

早坂@会津大学です。

[ruby-dev:7131] Re: [Q] caller and binding [Re: [BUG?] load in thread]

From: matz@... (Yukihiro Matsumoto)
Date: 1999-06-18 02:49:35 UTC
List: ruby-dev #7131
まつもと ゆきひろです

In message "[ruby-dev:7113] [Q] caller and binding [Re: [BUG?] load in thread]"
    on 99/06/15, 石塚圭樹 <keiju@rational.com> writes:

|だいぶ遅れてしまいましたが...

いえいえ、こちらこそ。

|>しょうがないんで require するファイル名をキーにして、ファイ
|>ル毎にシリアライズを行うことにしました。
|
|うーん. よくわからん....

まあ、動いているのでよしとしてください。説明する気力は今はな
いです。詳細はeval.cを読んでもらうということで。

|caller(0)とバインディングについて教えてください.
(中略)
|何でこういう違いが出るのでしょう?

これはTOPLEVEL_BINDINGが特別なんですね。普通のbindingを渡す
とevalを呼んだ場所のbacktraceが表示されます。

それはともかくこの状況は、evalにbindingを渡したときにはあた
かもそのbindingが生成された地点でのevalとできるだけ同様の結
果を返すと言う観点からはまずいですね。

改善する方向で検討しましょう。ただ、どうやって解決するのかす
ぐには思い付かないんですよねえ。

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

In This Thread

Prev Next