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

ruby-1.1b9_20で以下のプログラムが動作しません.

b = proc{binding}.call
eval "a = 1", b
eval "print a", b

さらに, 以下のプログラムを実行すると

b = proc{binding}.call
eval "a = 1", b
begin
  eval "print a", b
rescue
  print $!
end

dim% ruby bug.rb
(eval):1: ケdim% 

なんてものを出力します.

__
..............................石塚 圭樹@日本ラショナルソフトウェア...
----------------------------------->> e-mail: keiju / rational.com <<---