[#20227] dyna_vars problem? — Tanaka Akira <akr@...17n.org>

しばらく前から、稀に Ruby が core を吐くという問題を追いかけているので

15 messages 2003/05/19
[#20234] Re: dyna_vars problem? — matz@... (Yukihiro Matsumoto) 2003/05/19

まつもと ゆきひろです

[#20236] Re: dyna_vars problem? — Tanaka Akira <akr@...17n.org> 2003/05/19

In article <1053363181.529491.30320.nullmailer@picachu.netlab.jp>,

[ruby-dev:20198] top_include (Re: Array#map)

From: Koji Arai <JCA02266@...>
Date: 2003-05-17 16:45:05 UTC
List: ruby-dev #20198
新井です。

In message "[ruby-dev:20135] Re: Array#map"
  on Fri, 2 May 2003 04:01:43 +0900,
  matz@ruby-lang.org (Yukihiro Matsumoto) wrote:
> まつもと ゆきひろです

> ということは、残る懸案は
> 
>  * Proc#yield
>  * top_include
>  * select(index,...)
>  * $stdinなど
> 
> くらいですかね。

まつもとさんの日記から top_include が抜けているように思いますが、
それはそれとして、以下はどうしてこうなるのでしょう?

        module Foo
          def foo
            "foo"
          end
        end

        open("/tmp/foo.rb", "w") {|io|
          io.puts "include Foo"
        }

        load("/tmp/foo.rb", true)
        p foo
        p Object.new.foo

	=> ruby 1.6.8 (2002-12-24) [i586-linux]
	   "foo"
	   "foo"
	=> ruby 1.8.0 (2003-05-17) [i586-linux]
	   "foo"
	   -:13: undefined method `foo' for #<Object:0x4019ec04> (NoMethodError)

p foo
p Object.new.foo

のどちらも undefined method が期待されていると思ったのですが。

--
新井康司 (Koji Arai)

In This Thread