2013-05-12 15 views
12

스칼라 2.10.1에서 scala.concurrent 패키지의 FuturesPromises 패키지를 사용하려고합니다. 대신 Akka을 사용해야합니까?Scala.2.10.1 용 표준 lib 또는 Akka?

+0

최근 Akka 버전 http://doc.akka.io/docs/akka/snapshot/scala/futures.html ([일반으로 자신의 문서에서] 스칼라 (SIP-14) 선물을 사용), 스칼라를 사용하는 것이 더 나을 것이라고 생각합니다. –

+0

오른쪽 - 최근 버전에는 더 이상 '미래'가 없습니다. – sourcedelica

+1

안녕하세요 - 저는 방금 대답을 남겼습니다. 동의어입니다. 스카프는 아카 (akka) 것입니다. – JasonG

답변

21

Akka 선물 및 약속은 2.10에서 Scala 표준 라이브러리로 옮겨 졌으므로 차이는 없습니다. 표준 스칼라 클래스를 사용하는 것이 아닙니다. 기존 스칼라 클래스는 더 이상 존재하지 않으며 akka로 대체되었습니다. 스칼라 것과

사용 akka 행위자는 2.11

이 akka 2.0 이제 표준 스칼라 라이브러리에 무엇인지에 대한 자세한 내용은 마이그레이션 2.1에 참조 스칼라에서 사용되지 않습니다. http://doc.akka.io/docs/akka/2.1.2/project/migration-guide-2.0.x-2.1.x.html

Search Replace with 
akka.dispatch.Await scala.concurrent.Await 
akka.dispatch.Future scala.concurrent.Future 
akka.dispatch.Promise scala.concurrent.Promise 
akka.dispatch.ExecutionContext scala.concurrent.ExecutionContext 
akka.util.Duration scala.concurrent.duration.Duration 
akka.util.duration scala.concurrent.duration 
akka.util.Deadline scala.concurrent.duration.Deadline 
akka.util.NonFatal scala.util.control.NonFatal 
akka.japi.Util.manifest akka.japi.Util.classTag 
+0

고맙습니다. BTW, 내가 여전히 Akka I/O Scala 배우의 배우를 사용해야합니까? – Michael

+1

akka를 사용하십시오 - scala 2.11 스칼라 액터에서 더 이상 사용되지 않습니다. 내 대답이 업데이트되었습니다. PS akka rocks !!!! – JasonG

+0

해답을 가져 주셔서 감사합니다. 하나의 API ('Futures/Promises')에'scala.concurrent'를 사용하고 또 다른 API에'akka'를 사용하는 것은 다소 모순 된 것처럼 보입니다. – Michael

관련 문제