From: Urabe Shyouhei Date: 2008-04-16T10:58:28+09:00 Subject: [ruby-dev:34418] Re: ComplexFloat 卜部です。 Kenta Murata さんは書きました: > このまま Ruby の Complex の仕様が決定してしまうと,拡張モジュール内で > 行われる複素演算の結果と Ruby 上で行なわれる複素演算の結果の違いに > 注意しなければない可能性が高いですよね. > それはRubyのBigDecimalとCのdoubleの演算結果でも同じ話だと思うのです。 > ナンバクランチングという用語は初めて聞くので良く分からないのですが, > C のみで実装すると面倒な部分を Ruby で書き,C でなければならない部分を > 拡張モジュールとして実装する事は良く行われている気がします. > そうですね。拡張ライブラリで充分だという気がします。むらたさんは今は組み 込みにはこだわっておられないのでしょうか。 > また,私個人の印象として,機械精度の浮動小数点演算を C のものに揃えることが > 「Cべったり」になってるとは感じられません.逆にそうしない場合の方が不思議で > ならないです. Cの浮動小数点APIは唯一無二でも完璧でもないでしょう。たとえば、たとえばの 話ですが、速度を犠牲にしてでももっと移植性の高い浮動小数点数を自前で実装 することだって考えられますよね。