ごとけんです

In message "[ruby-list:8668] Re: irb bug"
    on 98/07/10, 石塚圭樹 <keiju / rational.com> writes:

>けいじゅ@日本ラショナルソフトウェアです.

>こういう時はXMPモードが嬉しいですね(^^;;;; カットアンドペーストできな
>い.

ごめんなさいごめんなさい (__;;;;

>えーと. これはRubyのバグです.
>
>--
>p = proc{binding}.call
>
>eval <<END, p
>i = 3
> 
>def f i
>   i * i
>end
>f 2
>END
>--
>
>irbは上記のような特殊なbindingで評価しているのでrubyのバグにあたりやす
>いみたいですね.

# この説明を聞いて irb.rb を読んでみる気になりました ^^;;

># でもどういうバグなんだろうなぁ...

参考になるかどうか分かりませんが、
古い irb [*] と ruby-1.1b9_16 の組合せでは
上のコードは動きます。

[*] @RCS_ID='-$Id: irb.rb,v 1.10 1998/04/20 04:02:36 keiju Exp keiju $-'

-- gotoken