From: matz@... (Yukihiro Matsumoto) Date: 2002-08-16T13:22:01+09:00 Subject: [ruby-dev:18027] Re: allocation framework まつもと ゆきひろです In message "[ruby-dev:18026] Re: allocation framework" on 02/08/16, Tanaka Akira writes: |> rb_define_allocation(class, 0) |> |> のようなものでどうだろうかと考えたのですが。 | |インスタンスを持てないクラス(Integer とか)で必要になる気がしないでもあ |りません。 「インスタンスを持てない」という情報を積極的に持ちたいという のはわかる気がします。実際、今でもIntegerはそうしてますし。 しかし、Numericのように「インスタンスを持てない」とするとサ ブクラスがRubyレベルで定義できないことになってしまう(ので Rationalなどが動かなくなる)もののことを考えると本当に必要な のだろうかと思うときもあります。 |それはそれとして "allocate" に対する rb_undef_method を grep して眺め |ていたら | |% ruby -e 'class Object; def metaclass; class << self; self; end end end |p Object.metaclass.allocate.new' |-e:2: [BUG] Segmentation fault |ruby 1.7.2 (2002-08-16) [i386-freebsd4.2] | |というのに気がついてしいました。うぅむ。 あ、しまった。直しておきます。 # このように「いろいろ起きる」わけです。 まつもと ゆきひろ /:|)