お世話になっております。 A.中村です。 On Sun, 23 May 1999 17:27:42 +0900 Shin-ichiro HARA <sinara / blade.nagaokaut.ac.jp> wrote: > > bash$ cat list | sort | uniq > > ruby> list.sort.uniq > そんで、時々パイプの分岐というか、fork というか、tee というか > そういうのが ruby で欲しいと思うんですが、いい実装方法はない > ですかね。join というか wait みたいな束ねる方も必要だけど。 う。なんかMidiPipeとかPlugWareとかいう単語が…(笑) 流れが一本きりの時のみ、「つながりの構築」と「つながったものの運用」を 同時に行ってもおかしくならない、わけですよねえ。 MidiPipeやPlugWareがまさにそうであるように、 流れが一本とは限らない場合は、オブジェクト同士の接続作業を 先にやってから、その「構造」を起動する、という2手順に 分けないとならんのだと思います。 PlugWareのdocには正に、unix流パイプの枝毛(笑)の制約を 打破したかった、というくだりがあります。 PlugWareオブジェクトは一つ以上のPlugオブジェクトを持っていて、 こいつがPlugWare同士を接続する仲介屋である、なのだそうです。 …っていう話でしょうか?(^^;