Отсутствует импорт scala.collection.parallel в Scala 2.13 - PullRequest
7 голосов
/ 11 июня 2019

Параллельные коллекции в Scala 2.12 были импортированы "из коробки", как это было

import scala.collection.parallel.immutable.ParVector
val pv = new ParVector[Int]

однако, почему в Scala 2.13 пакет scala.collection.parallel, похоже, отсутствует?

1 Ответ

5 голосов
/ 11 июня 2019

Параллельные коллекции были перемещены в Scala 2.13 в отдельный модуль scala / scala-parallel-collection

Этот стандартный модуль Scala содержит пакет scala.collection.parallel, свсе параллельные коллекции, которые раньше были частью стандартной библиотеки Scala.

Для Scala 2.13 этот модуль представляет собой отдельный JAR-файл, который можно исключить из проектов, в которых не используются параллельные коллекции.

, следовательно, начиная с версии 2.13 нам нужна следующая зависимость

libraryDependencies += "org.scala-lang.modules" %% "scala-parallel-collections" % "0.2.0"

Соответствующий скаладок также больше не доступен из 2.13 Документов API , для которых существует открытая проблема publishСкаладок где-то # 27 .

...