From: Nobuyoshi Nakada Date: 2015-04-15T09:34:20+09:00 Subject: [ruby-dev:48941] Re: doc/extension.ja.rdoc 査読依頼 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はできる。 中田 伸悦