Альтернативные многопоточные языки оптимизации, которые работают на JVM помимо Scala? - PullRequest
1 голос
/ 14 сентября 2011

Я ищу альтернативы или конкуренты Scala строго в отношении программирования настольных приложений на нескольких ядрах. Независимо от того, используется ли ядро ​​CPU или GPU (ScalaCL), я хочу воспользоваться всеми возможными многопоточными характеристиками. Scala, безусловно, хороший выбор, но я хочу знать, какие еще варианты я могу использовать. Запуск на JVM - это ключ к тому, что мне нужно.

Ответы [ 3 ]

7 голосов
/ 14 сентября 2011

Clojure - это язык JVM, разработанный для параллелизма, см .: http://clojure.org/concurrent_programming

3 голосов
/ 14 сентября 2011

Вы всегда можете использовать Java с одной из библиотек «параллелизма», предоставляющих Actor-фреймворки, STM и т. Д. Одна из них, которая приходит на ум, это akka (http://akka.io/).

Также есть библиотека jCUDA http://www.jcuda.org/, которая может помочь вам с вашими требованиями к обработке на GPU.

1 голос
/ 15 сентября 2011

Если вам нравится Groovy, вы также можете проверить GPars, которые предлагают актеры, а также модели потоков данных.

http://gpars.codehaus.org/

...