2011-09-14 3 views
1

여러 코어에서 프로그래밍 데스크톱 응용 프로그램과 관련하여 Scala에 대한 대안이나 경쟁자를 찾고 있습니다. CPU 또는 GPU 코어 (ScalaCL) 사용 여부에 관계없이 모든 가능한 멀티 스레딩 성능을 활용하고 싶습니다. 스칼라는 확실히 좋은 선택이지만, 내가 추구 할 수있는 다른 옵션이 무엇인지 알고 싶다. JVM에서 실행하는 것이 내가 필요한 것의 핵심입니다.스칼라 외에 JVM에서 실행되는 대체 멀티 스레딩 최적화 언어는 무엇입니까?

+2

당신은 자바를 기각했습니다? 그렇다면, 바닐라 자바 ​​(멀티 코어 활용과 관련하여)보다 선호하는 스칼라에 대해 궁금합니다. – Toby

+2

스칼라에서 수행 할 수있는 모든 작업은 Java에서 수행 할 수 있다고 생각하지만 스칼라는 다중 스레드보다 훨씬 간단합니다. 그것이 내가 찾고있는 기능으로, 멀티 스레딩을 단순화하는 기능입니다. 스칼라가 예를 들어 말할 수있는 많은 기능을 가지고 있다고 생각합니다. for 루프를 취해 최대한 많은 스레드에서 실행하도록합니다. – smuggledPancakes

+0

데스크톱 앱 mulyicores. 그것은 막연하게 들린다. 문제를 더 자세히 지정할 수 있습니까? 배우와 STM을 보셨습니까? – AndreasScheinert

답변

7

Clojure의 동시성을 위해 설계된 JVM 언어입니다, 참조 : 당신은 항상 배우 프레임 워크를 제공하는 "동시성"라이브러리 중 하나를 사용하여 자바를 사용할 수 http://clojure.org/concurrent_programming

3

를, 떠오르는 STM 등 하나는 akka (HTTP입니다 : //akka.io/).

라이브러리도 있습니다. 은 GPU 처리 요구 사항에 도움이됩니다.