[#21225] Re: [ruby-cvs] ruby: * enum.c (inject_i): use rb_yield_values. — "U.Nakamura" <usa@...>

こんにちは、なかむら(う)です。

14 messages 2003/08/22
[#21227] Re: [ruby-cvs] ruby: * enum.c (inject_i): use rb_yield_values. — nobu.nakada@... 2003/08/22

なかだです。

[#21228] Re: [ruby-cvs] ruby: * enum.c (inject_i): use rb_yield_values. — matz@... (Yukihiro Matsumoto) 2003/08/22

まつもと ゆきひろです

[#21281] 大量メモリ消費攻撃に対する対応 — Hidetoshi NAGAI <nagai@...>

永井@知能.九工大です.

16 messages 2003/08/29
[#21285] Re: 大量メモリ消費攻撃に対する対応 — matz@... (Yukihiro Matsumoto) 2003/08/29

まつもと ゆきひろです

[#21288] Re: 大量メモリ消費攻撃に対する対応 — Hidetoshi NAGAI <nagai@...> 2003/08/29

永井@知能.九工大です.

[#21306] Re: 大量メモリ消費攻撃に対する対応 — matz@... (Yukihiro Matsumoto) 2003/09/03

まつもと ゆきひろです

[ruby-dev:21087] Re: Marshal upgrade

From: Koji Arai <JCA02266@...>
Date: 2003-08-02 21:28:02 UTC
List: ruby-dev #21087
新井です。

In message "[ruby-dev:21086] Re: Marshal upgrade"
  on Sun, 3 Aug 2003 04:35:31 +0900,
  Koji Arai <JCA02266@nifty.ne.jp> wrote:
> 新井です。
> 
> In message "[ruby-dev:21016] Re: Marshal upgrade"
>   on Wed, 30 Jul 2003 16:21:42 +0900,
>   matz@ruby-lang.org (Yukihiro Matsumoto) wrote:
> > まつもと ゆきひろです
> 
> > というわけで、preview5以後に突っ込んでしまいました。仕様は
> > 
> >   * まったく独立なmarshal_dumpメソッド、marshal_loadメソッド
> >     を使う。両方ともインスタンスメソッド。
> > 
> >   * marshal_dumpメソッドは引数を取らない。任意のオブジェクト
> >     を返す。Marshal.dumpは返されたオブジェクトをdumpする。
> > 
> >   * marshal_loadメソッドはmarshal_dumpが返したオブジェクトの
> >     コピーを受け取り、元の状態を復元する。marshal_loadのレシー
> >     バはallocateされたばかり(initializeが呼ばれていない)オブ
> >     ジェクト。
> 
> これによって、今まで undocumented だった _dump_data/_load_data は
> 必要なくなるのでしょうか?

さらに、マニュアル上 _dump/_load を obsolete 扱いにし、
marshal_dump/marshal_load の利用を推奨すべきでしょうか?

(現在のマニュアルの書き方だと)二つの方法があるけどどっちを選
べば良いのかわからないのではないかと思うので方針を示してあげ
たいのです。

1.6 との互換性という点ではフォーマットバージョンが 4.6 から
4.8 に上がっているので無視できるわけですが(1.7 利用者をどれ
だけ無視できるのかよくわかりませんが)

--
新井康司 (Koji Arai)

In This Thread