Я собираюсь использовать Futures
и Promises
из scala.concurrent
пакета в Scala 2.10.1. Должен ли я использовать Akka
вместо?
Стандартный lib или Akka для Scala.2.10.1?
Ответ 1
Фьючерсы Akka и promises были перенесены в стандартную библиотеку Scala в 2.10, поэтому нет никакой разницы. Это не значит, что вы используете стандартные классы Scala - старые классы Scala больше не существуют и были заменены на akka's.
Использовать аккеры akka как Scala, устаревшие в Scala 2.11
См. миграцию akka 2.0 - 2.1 для получения подробной информации о том, что находится в стандартной библиотеке Scala. 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