2011-09-14 19 views
1

我正在尋找Scala的替代品或競爭對手,嚴格遵守多核心上的桌面應用編程。無論使用CPU還是GPU核心(ScalaCL),我都想利用所有可能的多線程性能。斯卡拉絕對是一個不錯的選擇,但我想知道我可以追求什麼其他選擇。在JVM上運行是我需要的關鍵。除了Scala之外的JVM上運行的替代多線程優化語言?

+2

你已經解僱了java?如果是這樣的話,我很好奇scala是什麼,你更喜歡優於香草java(關於多核利用率) – Toby

+2

我相信在Scala中可以完成的任何事情都可以在Java中實現,但是Scala使得多線程簡單得多。這就是我正在尋找的,可以簡化多線程的功能。我相信Scala有很多功能可以說明,例如,採用for循環並使其在儘可能多的線程上運行。 – smuggledPancakes

+0

桌面應用mulyicores。這聽起來很模糊。你可以進一步指定你的問題嗎?你看過演員和STM嗎? – AndreasScheinert

回答

3

你總是可以使用Java與提供演員框架的「併發」的圖書館之一,即彈簧想到STM等一個是阿卡(HTTP ://akka.io/)。

還有jCUDA http://www.jcuda.org/庫,其中可能有助於您的GPU處理要求。