[#48926] doc/extension.ja.rdoc 査読依頼 — Yugui <yugui@...>

ZG9jL2V4dGVuc2lvbi5qYS5yZG9jDQrjgYxUeXBlZERhdGFfWFhY44Gn44Gv44Gq44GPRGF0YV9Y

12 messages 2015/04/12
[#48930] Re: doc/extension.ja.rdoc 査読依頼 — SASADA Koichi <ko1@...> 2015/04/13

 ドキュメントまとめて頂いて、ありがとうございます。多分、それなりに知っ

[ruby-dev:48935] Re: doc/extension.ja.rdoc 査読依頼

From: Nobuyoshi Nakada <nobu@...>
Date: 2015-04-14 01:25:42 UTC
List: ruby-dev #48935
On 2015/04/13 19:17, Yugui wrote:
>      この辺は、最初の設計からそれている可能性があるので、慎重になったほうが
>     いい気がします。undef_alloc は、なるほど。その辺の説明ってあるんでしたっ
>     けか。
> 
> むしろDataが長いこと要らない子だったという感じです.
> undef_allocについては明確に書いておいた方が良さそうなので記述を足しました.

> Dataから派生しない場合には, 必ずrb_undef_alloc_func(klass) を呼び出してください.

どちらかと言うと、rb_define_alloc_func()で設定しない限りDataとしては扱
えないので、こちらのほうが重要でしょう。rb_undef_alloc_func()が必要な
のは、File::StatやEncodingのようにrubyレベルで直接作れないとかmarshal
できないとかいう類です。

また、Dataに関しては事実上Objectと差はないので、消してしまおうという話
も以前からないでもありません。

-- 
--- 僕の前にBugはない。
--- 僕の後ろにBugはできる。
    中田 伸悦

In This Thread