[#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:48941] Re: doc/extension.ja.rdoc 査読依頼

From: Nobuyoshi Nakada <nobu@...>
Date: 2015-04-15 00:34:20 UTC
List: ruby-dev #48941
On 2015/04/15 9:14, SASADA Koichi wrote:
> On 2015/04/15 9:08, Yugui wrote:
>>
>>      この辺、結局どうなりましょうか。よくわかんないけど、Data でも
>>     rb_define_alloc_func() はいるんですよね?
>>
>>
>> ちょっとポイントを誤解してました。
>> 必須かというと違うけれどもrb_define_alloc_func推奨ではあるわけですね。
> 
> ここは、私の勘違いで、中田さんによると、Data では rb_define_alloc_func
> されているから、素直に作れば不要である、と。

逆です。rb_undef_alloc_funcされているので、rb_define_alloc_funcしない
限り、Dataのサブクラスでは直接newでインスタンスを作ることはできません。
DataとObjectの違いというのはこの一点だけなので、Objectのインスタンスメ
ソッドは内部構造に依存しないし、Dataのサブクラスじゃなくてもよしとする、
ということになったはずです。大分前の話なのでちょっとリンクが出てきませ
んが、ruby-devだったと思います。

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

In This Thread

Prev Next