> 1.9ではRationalとComplexを組み込みに、という話はありましたが、
> なんか立ち消えてますね。難しいのはやっぱ責任を持って議論と作
> 業を行う人物がいるかどうかでしょうか。

石塚さんの成果もあり、他の特に関数型言語あたりの議論があるおかげで、
rational の仕様はなかなかに枯れていると思います。なので一旦安定してし
まえば、保守はあまり大変ではないだろうと期待してはいます。

いい機会かもしれないので、rational について思っていることを書きます。

まず、原さんの rational による速度の改善は素晴らしと思います。原さんの
貢献に感謝しています。以前、とくに、date での改善についてくわしくテス
トしたのですが、くわしい結果はなくしてしまったかもしれません。でも、か
なり速くなるのは間違いありません。立石さんによる、初期的な試みである 
Frac と比べても明かに速いようです。

僕の利用範囲では、原さんの rational はとても安定してつかえています。少
し心配なところは、複雑さです。立石さんの Frac に比べても明かにそう思わ
れます。C に直しても、やるべき事は、石塚さんの rational とそう変らない
と思うのですが、ものすごく複雑になっているような印象があります。

もちろん、原さんのは、単に複雑になっているわけではなく、機能も性能もずっ
と高いのですが、コードを眺めると、似たような記述が繰り返されているよう
な印象を受けます。見通しが悪くなっている可能性があり、実際、過去に発見
したバグからは、そういう傾向が感じられました。これは詳細に検討した末の
結論ではなく、たんなる印象なので間違っているかもしれません。

自分が保守する覚悟で取りこんでもらうか、date の自前の機能として、内部
で利用する事もちょっと考えましたが、ざっと眺めたところでは、僕には無理
そうです。はやり現実的には、原さんが、やってくれるかどうかということで
しょうか。