Clojure已amazing library实施Tony Hoare's Communicating Sequential Processes,名为core.async。
Haskell似乎有一个名为chp的对等物。 (Not sure if it compiles under GHC 7.8)。
我的问题是是否有相当于Haskell的Scala CHP?
答案 0 :(得分:1)
你应该看看这个:
https://groups.google.com/forum/#!msg/scala-user/NljrQ4Mc-aI/3ISm68sqLNAJ
它为在Scala中执行CSP提供了一个非常有趣的备选方案列表,并不推荐JCSP,因为它的开发显然在2011年停止了。
它还讨论了牛津大学安德鲁·贝特写的一篇真正的interesting paper,它描述了Scala中用于CSP的DSL,但其实现尚未开源。
它最终描述了Quasar这似乎是最好的选择。如果您对Quasar感兴趣,this帖子会很好地描述Quasar的工作原理。