OGURISU Osamu
oguri****@lagen*****
2003年 2月 28日 (金) 17:41:12 JST
小栗栖です。 In message "Re: [Gauche-devel-jp] rxmatchの挙動" on 03/02/27, Shiro Kawai <shiro****@lava*****> writes: > 拡張モジュールを読み込んだらrationalが使えるようになる、 > という形を考えています。Rubyも確かそんな感じですよね。 それは朗報です。有理数、複素数のような基本的な数体がnativeに自然 に使えるのは、エンドユーザにはとても嬉しいです。 もうrubyは殆ど触ってないので最近のことは知らないんですが、おっしゃ る通り、ライブラリにRationalクラスがあり、ついでに複素数もライブ ラリです。 > 今のGaucheのオブジェクトシステムではnumeric towerのクラス階層に > <rational>クラスを「挿入する」ことができないのと、リテラルの > 分数表記を読んだ場合のフックがかけられないため、自然にrational > クラスを追加するのが難しくなっています。 > (数値関係の基本関数を全部再定義するつもりなら出来なくは無いですが)。 1ユーザーとしては「全部再定義する」ほどの重要度はないようにも思 います。まあ、私が数学屋の中でも代数系ではないからかもしれません。 拡張モジュールは気長に楽しみに待たせていただきます。 -- 小栗栖 修 / OGURISU Osamu