【发布时间】:2016-05-19 10:50:03
【问题描述】:
我试图了解 Clojure 中用于并行计算的所有不同抽象。在阅读有关主题时,我会迷失在冗长文章中的所有细节中。
我正在寻找一个简短的答案
- 为什么我们需要不同的库以及
- 何时使用和何时不使用特定库。
到目前为止,因为它们看起来相同而让我感到困惑的是
- tesser,
- 转换器(带有 core.async 管道),
- core.reducers(平行折叠)
【问题讨论】:
-
我认为传感器和归约器更适用于并行编程,而 core.async 更适用于通信顺序进程 (CSP) 风格的并发。
标签: clojure parallel-processing