From: keiju@... (=?ISO-2022-JP?B?GyRCQFBETTc9PHkbKEI=?=) Date: 2008-05-08T04:10:48+09:00 Subject: [ruby-dev:34604] Re: ComplexFloat けいじゅ@いしつかです. どーでもいいこどだけ. # 最近, びみょーに忙しくて... なかなかメイルが... In [ruby-dev :34600 ] the message: "[ruby-dev:34600] Re: ComplexFloat ", on May/07 22:21(JST) Yukihiro Matsumoto writes: >まつもと ゆきひろです >だとするとそれはSmalltalkと石塚さんのおかげでしょう。私はい >まだに「群・環・体」などの「代数系」をまったく理解していませ >んです、はい。 私も理解していません(^^; というのはおいておいて, rubyのcomplex.rb に関しては全くのオリジナルです. Smalltalkには(当時は) Complex(とMatrix)はありませんでした. あと, 言うまでもないですが, coerceに関しては松本さんのオリジナルです. 松本さんがどこから思いついた のかはわかりませんが... 私としてはSmalltalk並でよいと思っていたのですが, 今のRuby方が一般化さ れているのでそれはそれでよいかと思った覚えがあります. でも, これのおか げで, RationalとBigDecimalの様に単純な順序列に収まらないものも導入可能 になったってことは, 松本さんの先見の明の賜物でしょう(^^;; # 誉めすぎ? あと, どーでもいいことでないことを: ComplexとComplexFloatですが, Complexを組み込みにして, ComplexFloatは (作る人がいるとして)拡張ライブラリにすれば? と思います. パフォーマンスのことを気にしてComlexFloatって話になっているので, 導入 するには, 今のままでは中途半端でアロケーションレベルでもっと最適化する 必要があると思います. プールアロケーションするとか(その時点で組み込み はないってことになると思いますが), もっと簡単にNArrayのComplex版を作る とか... __ ---------------------------------------------------->> 石塚 圭樹 <<--- ---------------------------------->> e-mail: keiju@ishitsuka.com <<---