From: Inaba Hiroto Date: 1998-06-20T02:14:44+09:00 Subject: [ruby-dev:2945] criticize eval (was: Re: Re: experimental release 1.1b9_26) Subject変えました。criticizeは「あら捜し」のつもりです:-> From: matz@netlab.co.jp (Yukihiro Matsumoto) Subject: [ruby-dev:2937] Re: experimental release 1.1b9_26 Date: Fri, 19 Jun 1998 17:46:40 +0900 > In message "[ruby-dev:2921] Re: experimental release 1.1b9_26" > on 98/06/19, Inaba Hiroto writes: > |このeval.cの修正って、[ruby-dev:2902]の > |の修正ではないのですか? > その通りです.直前の修正で台無しにしてました.次のリリースを > 出します. 1.1b9_27をコンパイルしました。[ruby-dev:2903](番号間違えてました^^;)の (2)はdefの時と同じ値を返すようになりました。 ですが、まだevalに疑問があります。以下のようになるのはなぜでしょう。 % ruby -e ' p1 = proc{x = 0; proc{p x}}.call x = nil eval "x=1", p1 p x p1.call' 1 0 % ruby -e ' p1 = proc{x = 0; proc{p x}}.call eval "x=1", p1 p1.call' 1 -- 稲葉 浩人 (inaba@st.rim.or.jp)