[#44904] [ruby-trunk - Bug #5688][Open] Solaris10 で spawn を繰り返すとメモリリークする — okkez _ <redmine@...>

14 messages 2011/11/29

[ruby-dev:44909] Re: [ruby-trunk - Bug #5689] class variables inside of instance methods inside of "class_eval"

From: Shugo Maeda <shugo@...>
Date: 2011-11-30 15:55:04 UTC
List: ruby-dev #44909
前田です。

2011年11月30日15:01 Yukihiro Matsumoto <matz@ruby-lang.org>:
> |ただ、今の動作が望ましいかどうかは議論の余地があると思います。
>
> そうですね。「module_evalは定数(やクラス変数)の探索先を変えて
> しまったほうが良い」という考えは当然ありえると思いますし、実
> 際にそう期待している人もそれなりにいるようです。
>
> そのように帰るべきだと考える場合にはfeature proposalとして提
> 案してください。

たぶんwycatsが反対すると思うので、feature proposalはruby-coreに
出してもらった方がよいと思います。

個人的には、定数は現在のままで、クラス変数はmodule_evalなどの
影響を受ける、という線はアリかなという気がします。
クラス変数に静的スコープっぽい挙動を求める人はあまりいないと
思いますので。

-- 
Shugo Maeda

In This Thread