From: Tadayoshi Funaba Date: 2008-09-25T21:55:57+09:00 Subject: [ruby-dev:36568] Re: mathn (#**) > ですので, 元々の定義域での振る舞いを変えずに, 定義域外(例外の発生する > 領域で)複素拡張するのはmathn的というでなく, それは, > cmath.eb/complex.rb で行っても良いと考えているのですが, いかがです? 基本的に、cmath.rb は、CMath モジュールを提供するもの、としか考えていな いですね。今現在 cmath.rb があるのは、 o まつもとさんが、Math との統合を望まなかった o で、lib/cmath.rb でいいじゃん、言われた というだけの事で、僕としては当初は Math の定義を変える、そうでなくても 組み込みモジュールにする、ということを考えていました。cmath.rb は、そう いう形で外部に出ただけなんで、それ以上の意味はないと考えています。やっ ぱり組み込みにしよう、となれば、その時点で消える存在です。それ以上の意 味を付加すると cmath の意義がブレてくると思います。 > となっても, 元々の定義域での振る舞いが同じであれば, 違和感はないのです > が? だからこそ、cmath という形で外に追い出す意味がわからないってところもあ りますね。そうなっていてもいいのかもしれなかったですが、名前が cmath で はちょっと無理があるような。 それで、先取りして ruby 本体に入れるか、2.0 まで待つか、だと思っていま したが、もう現時点では遅いので後者ってことで。