yarv-dev:853
From: SASADA Koichi <ko1 atdot.net>
Date: Mon, 13 Feb 2006 20:39:41 +0900
Subject: [yarv-dev:853] fixed>Re: open> probrem of module's scope
ささだです。 とりあえず、今の Ruby にあわせてみました。 SASADA Koichi wrote: > ささだです。 > > 雪見酒 wrote: >> こんにちは。 >> 同一名のクラスをネストさせるとおかしくなります。 > > この問題の根っこは [yarv-dev:776] にあるとおり、「しょうがない」という > 問題のようです。なんか別案が無いか考えているんですが、なかなか妙案は浮か > ばないです。今の挙動にあわせようかなあ。 > > たとえば、 > > module M > class A > def hoge > p "hoge" > end > end > end > > module Foo > class A > include M > def initialize > A.new.hoge > # instance_eval("A.new.hoge") > end > end > end > > Foo::A.new > > これだと、本質的に同じようなコードに「見える」のに、Rubyで無限ループに > なります。 > -- // SASADA Koichi at atdot dot net -- ML: yarv-dev quickml.atdot.net 使い方: http://www.atdot.net/~ko1/quickml
788 2006-01-29 17:31 [yukimi_sake mbi.nift] open> probrem of module's scope 792 2006-02-01 03:30 ┗[ko1 atdot.net ] -> 853 2006-02-13 20:39 ┗[ko1 atdot.net ] fixed>Re: open> probrem of module's scope