2010-12-30 7 views

答えて

9

データフロープログラミングの他の情報を読むことが最も効果的だと思います。 Imho、Groovy GPars人はdataflowで最高のドキュメントをいくつか持っています。 GPars mailing listsには、過去にデータフロー対CSP対アクターなどについて多くの議論があり、質問するのに最適な場所です。

他のいくつかの便利なリンク:

Clojureのimplは、基本的には、これらの参照文献の引用文献と時計の機能の上にデータフロー変数を構築し、かなりベアボーンです。実際のcodeまたはtestsがドキュメントよりも便利かもしれません。

データフロー変数で引用される標準的な例はスプレッドシートのもので、各変数は他のセルの値で定義されたスプレッドシート内のセルです。 1つのセルが変更されると、変更は依存する順序で順方向に波及します。データフローストリーム自体は幾分限定されていますが、データフローストリームはアイデアがより面白くなる場所です。

ある意味では、キュー型のストリームで接続された(通常はより小さい)固定スレッドセットでスケジュールされた軽量処理ノードのアイデアは、すべて{データフローストリーム、アクター、CSP}の非常に高いレベルで記述されます。すべての場合において、仕事をしているノードを維持し、NOTノードでサイクルを無駄にしないようにして、明示的なスレッドとロックを管理することを避けることで高いスループットを維持することが目標です(それらの間のキュー/ストリーム/チャネルを介して切り離されます)。

+0

Clojure Dataflow APIについて詳しく調べてみると、それは「ベアボーン」だと言うのが正しいと思います。 Richが実験段階を過ぎてこれを動かすことを計画しているかどうか知っていますか? – Zubair

+0

リッチはafaikを書かなかった。私は誰もそれを使用したり、更新を言及したことはありません。著者はJeffrey Straszheimとしてリストされています。 –

関連する問題