新井です。

>>> From: matz / netlab.co.jp (Yukihiro Matsumoto)
>>> Date: 19 Jan 2000 08:29:17 +0900
>>> Subject: [ruby-dev:8962] Re: [BUG] recycle the ruby_dyna_vars

> まつもと ゆきひろです

> のようなケースではまだ私の期待通りには動いてくれません(期待
> する出力は25、実際は55)。1.5系ではこれも含めて動作するように

あれっなんで?と思ったけど。[ruby-dev:3651]を思い出しました。

[ruby-dev:3679]で、まつもとさん曰く

> まあ,要するに「evalを別にすると」ローカル変数は完全に静的に
> 決まる,ということです.evalがあると,コンパイル時に決まった
> ローカル変数群にevalで定義されたローカル変数群が追加されます
> が,その変数にはevalを経由してしかアクセスできません.

ということですね(でも、この仕様複雑すぎ^^;)。

# 2000年は過去を振り返る年らしい。いろいろと。

--
新井康司 (Koji Arai)