1

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

4

3 回答 3

7

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

于 2011-09-14T15:08:17.980 回答
3

您始终可以将 Java 与提供 Actor 框架、STM 等的“并发”库之一一起使用。想到的一个是 akka (http://akka.io/)。

还有 jCUDA http://www.jcuda.org/库,它可能有助于满足您对 GPU 处理的要求。

于 2011-09-14T15:09:50.050 回答
1

如果您喜欢 Groovy,还可以查看 GPars,它提供了 Actor 和 Dataflow 模型。

http://gpars.codehaus.org/

于 2011-09-15T00:11:16.023 回答