From: Tadayoshi Funaba Date: 2008-03-25T23:32:26+09:00 Subject: [ruby-dev:34132] Re: rational.rb, complex.rb and mathn.rb > Mathモジュールは伝統的にlibmのラッパーであったので、それを逸 > 脱するというのが懸念といえば懸念ですね。Pythonでも それは、[ruby-dev:34106] でも書いたのですが、原さんもそういう意味で反対 なんですかね。 原さんは、(-8) ** Rational(1,3) が複素数を返すこともどうか、ということ ですが、たぶん、sqrt や cbrt が複素数を返すかとうか、ということと同じに 考えているような気がします。 標準ライブラリとしての complex は、Math の関数を置き換えていたわけです が、組み込みでもなお、complex.rb で置き換えをする、というのなんだか妙で すし、python に倣って、CMath などを新設するのも、どうなのか。