From: Yusuke ENDOH Date: 2009-07-23T01:08:30+09:00 Subject: [ruby-dev:38859] Re: 複素数リテラルについて 遠藤です。 2009/07/23 0:26 に Tadayoshi Funaba さんは書きました: >> は十分検討されたのでしょうか。積極的に反対なわけではないですが、 >> どういうユースケースが想定されているのか知りたいです。 > > 2.0 にはほしいと思っています。1.9.x は諦めています。ほしい理由は単純に > 読み書きが易しいからです。ruby に負担になるようなものであれば問題ですが、 > そういうことを求めていません。 読み書きがやさしいのはわかるんですが、1+2i が書けても 1+ni が書けない のではあまり役に立たないのではないか、ということを心配しています。 それとも即値の複素数をコード中に埋め込みたいという需要が結構あるもの なんでしょうか。 例えば「ふなばさんの手元のコードに Complex(x, <数値リテラル>) という 箇所が山ほどある」ということなら納得できそうです。 文法拡張までするなら、「目先の見た目がいいだけであまり使えない」ものに なるのはもったいないので、もうちょっと汎用性があった方がいいんじゃない かなと思っています。 > プログラムを書けばデバッグもすると思いますが、そういう場合もリテラルは > 大切です。僕は、BigDecimal を試したりするとき、かなりの負担を感じますよ。 デバッグ時に使いそうなのは確かにそうですね。電卓用途とデバッグ用途。 >> 電卓用途では 1+2i は便利だと思います。もしもそれだけなら、Ruby >> 本体でなく irb の文法を拡張するという選択肢はないですかね。 > > 逆になんでそれを ruby 本体でやってはいけないのか、ということになると思 > います。いろいろなモードを持ち込む石塚主義みないなのはもうやめたらいい > と思いますけど。 うーん、やっぱり irb だけ拡張というのはセンスないですね。取り消します。 -- Yusuke ENDOH