是否有相当于Haskell的Scala的CHP?

时间:2014-08-04 03:04:03

标签: scala haskell clojure core.async

Clojureamazing library实施Tony Hoare's Communicating Sequential Processes,名为core.async

Haskell似乎有一个名为chp的对等物。 (Not sure if it compiles under GHC 7.8)。

我的问题是是否有相当于Haskell的Scala CHP?

1 个答案:

答案 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的工作原理。