From: Akinori MUSHA Date: 2002-04-06T20:47:02+09:00 Subject: [ruby-dev:16769] Re: Set At Sat, 6 Apr 2002 20:10:26 +0900, sinara@blade.nagaokaut.ac.jp wrote: > In message "[ruby-dev:16765] Set" > on 02/04/06, "Akinori MUSHA" writes: > | > | Set というクラスを書いてみました。これは重複なし、順序なしの > |要素集合を表現するものです。 > > とても似たものを私も書いていました。 > >   http://www.ruby-lang.org/en/raa-list.rhtml?name=FiniteSet  おお。これは本格的ですね。 > です。確かにこういうものが標準であってもいいと思っていました。 > > 私の FiniteSet は Algebra から取り出したもので、ちょっと数学っ > ぽい癖があるかもしれません。  難しいところなんですよね。数学でうれしい機能を追加していくと、 数学以外では使わない機能でいっぱいになってしまいます。 ;)  私はとしては、素の Set は Java の Collection API にあるような 汎用的な物に留め、 map や product についてはアドオンしていただく 形にしたいと考えています。  貴重な Set という名前を冠する以上は、継承または拡張のしやすさに 十分配慮したいと思いますが、何かご要望はありますか? -- / /__ __ Akinori.org / MUSHA.org / ) ) ) ) / FreeBSD.org / Ruby-lang.org Akinori MUSHA aka / (_ / ( (__( @ iDaemons.org / and.or.jp "Somewhere out of a memory.. of lighted streets on quiet nights.."