[#20036] Re: Roundoff problem with Float and Marshal — matz@... (Yukihiro Matsumoto)

まつもと ゆきひろです

16 messages 2003/04/18
[#20045] Re: Roundoff problem with Float and Marshal — nobu.nakada@... 2003/04/20

なかだです。

[#20063] Re: Roundoff problem with Float and Marshal — matz@... (Yukihiro Matsumoto) 2003/04/22

まつもと ゆきひろです

[#20097] jcode.rb — akira yamada / やまだあきら <akira@...>

25 messages 2003/04/26
[#20098] Re: jcode.rb — matz@... (Yukihiro Matsumoto) 2003/04/27

まつもと ゆきひろです

[#20105] Re: jcode.rb — WATANABE Hirofumi <eban@...> 2003/04/28

わたなべです。

[#20108] Re: jcode.rb — matz@... (Yukihiro Matsumoto) 2003/04/28

まつもと ゆきひろです

[ruby-dev:19994] Re: I quote: "Maybe IRB bug!!"

From: matz@... (Yukihiro Matsumoto)
Date: 2003-04-10 04:15:23 UTC
List: ruby-dev #19994
まつもと ゆきひろです

In message "[ruby-dev:19990] Re: I quote: "Maybe IRB bug!!""
    on 03/04/10, 石塚圭樹 <keiju@ishitsuka.com> writes:

|というか, 設定されるとirbとしては何も実行できなくなっちゃいますもの
|ね. ^Dを省いて.

私のところだと、$SAFE=1ならいろいろできるんですが、$SAFE=4に
するとしたとたんSecurityErrorで落ちます。でも固まったりはし
ないなあ。

|以下のは意図通りの動作?
|
|b = proc{bind}
|eval "$SAFE = 1", b
|p $SAFE
|#=> 1

意図通りです。これは「Procの中」ではありませんから。一方、

  e = proc{|x| eval x}
  e.call("$SAFE=1")
  p $SAFE   #=> 0

になります。もっとも、これは毎回リセットされちゃいますね。

  p e.call("$SAFE")  #=> 0

これはリセットされないようにするべきなのかなあ。現状では
$SAFEの状態を保存しても動くようにしようと思ったら、Threadを
別に作るしかないみたいですね。

In This Thread