From: Yukihiro Matsumoto Date: 2008-04-11T16:58:13+09:00 Subject: [ruby-dev:34331] Re: ComplexFloat まつもと ゆきひろです In message "Re: [ruby-dev:34328] Re: ComplexFloat" on Fri, 11 Apr 2008 15:49:53 +0900, "Kenta Murata" writes: |ふなばさんの Complex は,成分クラス (Fixnum, Bignum, Rational, Float) |でメソッドが再定義されたときにその影響を被ります.これは,Complex が |コンテナとして実装されているからです. 現在の実装では確かにそうなっていますが、これは仕様の一部であ るとは認識していません。ので、それを堅持するために別の閉じた 系としてのComplexFloatを導入する必然性も感じていません。 |同様の理由で,Rational についても,Fixnum と Bignum 以外を持つ事は |想定していない [ruby-dev:34317] のに,なぜ演算系が自分のクラスで |閉じてないのか気になります.その理由を教えていただけませんか? これも現在の実装上の理由だと思います。