我正在尋找Scala的替代品或競爭對手,嚴格遵守多核心上的桌面應用編程。無論使用CPU還是GPU核心(ScalaCL),我都想利用所有可能的多線程性能。斯卡拉絕對是一個不錯的選擇,但我想知道我可以追求什麼其他選擇。在JVM上運行是我需要的關鍵。除了Scala之外的JVM上運行的替代多線程優化語言?
1
A
回答
7
Clojure是一個JVM語言設計併發,請參閱:http://clojure.org/concurrent_programming
3
你總是可以使用Java與提供演員框架的「併發」的圖書館之一,即彈簧想到STM等一個是阿卡(HTTP ://akka.io/)。
還有jCUDA http://www.jcuda.org/庫,其中可能有助於您的GPU處理要求。
1
如果您喜歡Groovy,您還可以查看GPars,其中提供了Actors以及Dataflow模型。
相關問題
- 1. Scala在JVM上運行了什麼?
- 2. 沒有語言運行時的基於JVM的語言
- 3. 瞭解JVM內存優化
- 4. 線程優化。在文件列表上運行許多命令
- 5. Amazon EC2上的JVM優化
- 6. 如何從Scala(JVM)運行JavaScript代碼?
- 7. 除了Erlang之外,還有其他的語言能否將代碼發送到正在運行的實例?
- 8. 關於scala語言的多線程概念
- 9. Scala使用JVM運行程序
- 10. 什麼是導致替代JVM語言的實際用例?
- 11. 優化sed的多個替代
- 12. Java線程:正在運行的JVM
- 13. 優化多語言支持功能
- 14. 哪種語言(在JVM上運行)最適合創建DSL?
- 15. EOL == EOS除了BASIC之外還有其他語言嗎?
- 16. 除了優化和幫助語言/ API設計人員之外,什麼是傳感器?
- 17. C++的替代語言?
- 18. MonoTouch的替代語言
- 19. 的Ruby/Rails多線程 - 並行運行語句(優選使用並行寶石)
- 20. C++多線程優化
- 21. 在JVM上創建與正在運行的JVM不同的線程
- 22. 運行多線程的VB.NET代碼
- 23. 優化Scala代碼片段
- 24. C語言:並行線程?
- 25. 在服務線程之外的另一個線程上運行服務操作
- 26. jvm如何處理運行狀態下的許多線程
- 27. 拍攝優化的JVM運行時間的快照
- 28. 除Objective-C以外,哪些語言將生成可在iPad上運行的應用程序代碼?
- 29. 優化Ubuntu 14.04 Docker上的JVM
- 30. Sitecore URL優化和語言
你已經解僱了java?如果是這樣的話,我很好奇scala是什麼,你更喜歡優於香草java(關於多核利用率) – Toby
我相信在Scala中可以完成的任何事情都可以在Java中實現,但是Scala使得多線程簡單得多。這就是我正在尋找的,可以簡化多線程的功能。我相信Scala有很多功能可以說明,例如,採用for循環並使其在儘可能多的線程上運行。 – smuggledPancakes
桌面應用mulyicores。這聽起來很模糊。你可以進一步指定你的問題嗎?你看過演員和STM嗎? – AndreasScheinert