From: Yugui Date: 2008-09-17T23:51:00+09:00 Subject: [ruby-dev:36352] Temporarily removing Precision module Yuguiです。 Precisionモジュールの削除を提案します。このモジュールはもう少し検討の必要があり、現状の仕様のまま1.9系統の後方互換性維持に縛られることは望ましくないからです。 まず第一に、Precisionは数値計算において精度を提供するという役割を十分に果たしていません。意味を考えればcoerceにおいてもっと活躍する余地があるものの、現在はそういう実装になっていません。 そして、Precisionには将来もっと活躍して欲しいです。[ruby-dev:36066]以下で斎藤さんが挙げたような正確数と非正確数の演算において、数値クラスが精度情報を持つという基本的な趣旨は有用なものと思います。 つまり、このモジュールは再設計することでもっと活躍する余地があり、また現状では役に立ちません。従って仕様凍結に巻き込まれるべきでありません。 1.9.1リリース後、あるいは早ければ1.9.1のブランチ分岐後に、新しく設計されたPrecisionあるいはNumeric#exact?のようなものを1.9.2 featureとして導入するのが望ましいと思います。 -- Yugui yugui.ps@gmail.com http://idm.s9.xrea.com