実用性はない(と思う)ネタ系ライブラリ。dispatch.rb引数型によるメソッドオーバロードができるようにするライブラリ。Rubyの文法を最大限に悪用した、奇怪な構文が特徴。4)StrongTypingがもっとまっとうな構文で同じ事を実現してるので、使うならこちらをお勧めします(笑)。product.rbクラスの組(product)に対してメソッドを定義できるようにするライブラリ。以下では、AcidクラスとBaseクラスの組に対して、saltというメソッドを定義しています。end使うときはこんな感じ。Acid*Base一応、元のクラスの継承関係も反映されます。trueただ、この継承には色々制限が有って、例えば、Acid*Baseより前にAcid*WeakBaseを定義してしまうと、変になります。あと、Rubyでは多重継承ができないので、基底クラス候補が複数いるような状況では、それらに共通の基底クラスが、基底クラスになります(わけわからん)。Arrayなどの既存のクラスのproductも定義できます。*演算子だと衝突するので、もうちょっと穏健な(?)productという関数も用意しました。6]3個以上のproductは、「productのproduct」として定義できます。"hege"O/Rマッパみたいなものを考えてて、複数テーブルに紐づくテーブルってオブジェクトではどう書くんだろうと思って、思いついたもの。