Стандартный lib или Akka для Scala.2.10.1?

Я собираюсь использовать Futures и Promises из scala.concurrent пакета в Scala 2.10.1. Должен ли я использовать Akka вместо?

Ответ 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