在Hoare 1978 年的一篇论文中,我们提出了一个名为 Communicating Sequential Processes 的想法。Go、Occam和 Clojure 中的core.async都使用了它。
是否可以使用 CSP 作为 Scala 中 Actor 模型的替代品?(我看到的是JCSP,但我想知道这是否是唯一的选择,它是否成熟,以及是否有人使用它)。
编辑 - 我还看到通信 Scala 对象作为 Scala 中 JCSP 的替代方案。但是这些似乎与真正的线程相关联 - 这似乎错过了 CSP 的好处之一,即摆脱保持大量线程始终处于活动状态的内存资源成本。