除了Scala之外,在JVM上运行的替代多线程优化语言?

时间:2011-09-14 14:53:20

标签: java multithreading scala jvm scalacl

我正在寻找Scala的替代品或竞争对手,以便在多核上编程桌面应用程序。无论是使用CPU还是GPU核心(ScalaCL),我都希望利用所有可能的多线程性能。 Scala绝对是一个不错的选择,但我想知道我可以追求的其他选择。在JVM上运行是我需要的关键。

3 个答案:

答案 0 :(得分:7)

Clojure是一种专为并发而设计的JVM语言,请参阅:http://clojure.org/concurrent_programming

答案 1 :(得分:3)

你总是可以使用Java和一个提供Actor框架,STM等的“并发”库。一个让人想到的是akka(http://akka.io/)。

还有jCUDA http://www.jcuda.org/可能帮助您处理GPU处理的需求。

答案 2 :(得分:1)

如果你喜欢Groovy,你也可以查看GPars,它提供Actors和Dataflow模型。

http://gpars.codehaus.org/