From: keiju@... (=?ISO-2022-JP?B?GyRCQFBETTc9PHkbKEI=?=) Date: 2008-10-23T18:49:24+09:00 Subject: [ruby-dev:36883] Re: {Complex,Rational}::Unify けいじゅ@いしつかです. In [ruby-dev :36658 ] the message: "[ruby-dev:36658] Re: {Complex,Rational}::Unify ", on Oct/04 00:59(JST) Yukihiro Matsumoto writes: >まつもと ゆきひろです >えーと、mathnとcomplex,rationalそれぞれのAPIは変更しないとい >う条件で、mathnとcomplex,rationalの界面については10/25まで変 >更可ということにします。で、ビルトイン側がmathnへの特別扱いを >含むか、それともmathn単体でいろんなメソッドを再定義するのかは >その間に交渉してください。実装期間を考えるとそんなに余裕はな >いと思いますが。 新mathn出来ました. ソースイメージでは lib/mathn.rb ext/mathn/complex/complex.c ext/mathn/rational/rational.c の組合わせになっています. ext/*/{complex,rational}.c は ビルトインの {complex,rational}.c に最低限の変更を加えたものです. あと, make 時に-D していることぐらいです. コードの品質は, 事実上の変更はありませんので(関数名の変更と, 定数定義 の削除等)ビルトインの {complex,rational}.c と同等です. 取りあえず, チェックインしてよろしいでしょうか? __ ---------------------------------------------------->> 石塚 圭樹 <<--- ---------------------------------->> e-mail: keiju@ishitsuka.com <<---