Clojure有这个amazing library实现Tony Hoare's Communicating Sequential Processes叫core.async 。
Haskell似乎有一个等效的名称 chp 。 (Not sure if it compiles under GHC 7.8)。
我的问题是Scala 是否有相当于 Haskell 的 CHP?
最佳答案
你应该看看这个:
https://groups.google.com/forum/#!msg/scala-user/NljrQ4Mc-aI/3ISm68sqLNAJ
它提供了一个非常有趣的在 Scala 中执行 CSP 的替代方案列表,但不推荐 JCSP因为它的开发显然在 2011 年就停止了。
它还谈论了一个真正的interesting paper由牛津大学的 Andrew Bate 编写,描述了 Scala 中用于 CSP 的 DSL,但其实现尚未开源。
它终于描述了Quasar这似乎是最好的选择。如果您对类星体感兴趣,this这篇文章很好地描述了 Quasar 的工作原理。
关于scala - Scala 是否有相当于 Haskell 的 CHP?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25111235/