Clojure DataflowプログラミングAPIをなぜ、どのように使用するのか説明できる人がいます。Clojure DataFlowプログラミングイディオムの使用
8
A
答えて
9
データフロープログラミングの他の情報を読むことが最も効果的だと思います。 Imho、Groovy GPars人はdataflowで最高のドキュメントをいくつか持っています。 GPars mailing listsには、過去にデータフロー対CSP対アクターなどについて多くの議論があり、質問するのに最適な場所です。
他のいくつかの便利なリンク:
- Data Flow concurrency in Groovy - ヴァーツラフ・ペッシュ(GPars)
- Flowing with the data - ヴァーツラフ・ペッシュ(GPars)
- Select dataflow - ヴァーツラフ・ペッシュ(GPars)
- example GParsの記事から - Alex Miller
- Presentation - Jonas Boner(Akka/Scala)
- もちろんのWikipedia
Clojureのimplは、基本的には、これらの参照文献の引用文献と時計の機能の上にデータフロー変数を構築し、かなりベアボーンです。実際のcodeまたはtestsがドキュメントよりも便利かもしれません。
データフロー変数で引用される標準的な例はスプレッドシートのもので、各変数は他のセルの値で定義されたスプレッドシート内のセルです。 1つのセルが変更されると、変更は依存する順序で順方向に波及します。データフローストリーム自体は幾分限定されていますが、データフローストリームはアイデアがより面白くなる場所です。
ある意味では、キュー型のストリームで接続された(通常はより小さい)固定スレッドセットでスケジュールされた軽量処理ノードのアイデアは、すべて{データフローストリーム、アクター、CSP}の非常に高いレベルで記述されます。すべての場合において、仕事をしているノードを維持し、NOTノードでサイクルを無駄にしないようにして、明示的なスレッドとロックを管理することを避けることで高いスループットを維持することが目標です(それらの間のキュー/ストリーム/チャネルを介して切り離されます)。
関連する問題
- 1. Clojureのカウントリソース使用(REPLで、Clojureの1.7.0)
- 2. "値をインクリメントする数値"のプログラミングイディオム
- 3. DataFlowでの複雑なオブジェクトの使用
- 4. Cloud DataflowでのBeam SDKの使用
- 5. DataFlowジョブを使用したパーティションテーブルのロード
- 6. ClojureでのWSDLの使用
- 7. Google Cloud Dataflow PythonでCombinePerKeyを使用
- 8. Clojure:慣用的なClojureファッションでjava.util.HashMapを使用する
- 9. スタートアップClojureを使用して
- 10. ClojureでのカスタムJavaクラスの使用REPL
- 11. 使用doseq /無限配列のClojureで
- 12. clojure、関数のリストを使用
- 13. クライアントサイドルーティングを使用するSPAのClojureサーバコンフィグレーション
- 14. Dataflowのエラー:io.grpc.StatusRuntimeException:UNAVAILABLE
- 15. Android用Clojure
- 16. ローカルDataFlowジョブを使用したBigQueryへの書き込み
- 17. Google Cloud Dataflow SDKを使用したストリーミングデータの読み込み
- 18. spring-cloud-dataflowを使用した単純なカウンタの例
- 19. .net dataflowの使用を改善しました
- 20. バッファエディタを使用したClojure標準REPL?
- 21. Clojure Software Transactional Memoryを使用したABA
- 22. Clojure core.asyncを使用した調整プロセス
- 23. プライムファクターを使用したClojureテール再帰
- 24. JavaライブラリプロジェクトでClojureインターフェイスを使用する
- 25. ClojureでJavaストリームを使用する
- 26. ClojureとRingを使用したHTTPSリクエスト
- 27. 3を使用してClojureで使用する
- 28. Apache Beamでmatplotlibモジュールを使用する方法Google DataFlowランナー
- 29. DataflowでBigQuery Standard SQLを使用するには?
- 30. JSONアレイを使用したSpring Cloud Dataflowスプリッタ
Clojure Dataflow APIについて詳しく調べてみると、それは「ベアボーン」だと言うのが正しいと思います。 Richが実験段階を過ぎてこれを動かすことを計画しているかどうか知っていますか? – Zubair
リッチはafaikを書かなかった。私は誰もそれを使用したり、更新を言及したことはありません。著者はJeffrey Straszheimとしてリストされています。 –