Skip to content
This repository was archived by the owner on Dec 22, 2021. It is now read-only.
Lukas Rytz edited this page Jan 24, 2018 · 90 revisions

This page should evolve over time, but already be useful now. When more official documentation is available, content can be replaced by links.

Collection Users

Are there new collection types?

Are there new operations on collections?

Are there new implementations of existing collection types (changes in performance characteristics)?

How do I cross-build my project against Scala 2.12 and Scala 2.13?

  • Compat library
  • Accept some deprecation warnings (?)
  • sbt's version-specific source folders if necessary, but should not be

Does scala.Seq change to mean scala.collection.immutable.Seq?

No, there are no plans to change the scala.Seq alias.

Historical discussion: https://groups.google.com/forum/#!topic/scala-internals/g_-gIWgB8Os

Collection Implementers

How can I write generic extension methods?

How do I integrate my collection in the new design?

Read the draft document on the design of the Scala 2.13 collections: https://github.com/scalacenter/docs.scala-lang/blob/collection-strawman/_overviews/core/architecture-of-scala-collections.md

How can I cross-build my collection implementation against 2.12 and 2.13?

Examples

Clone this wiki locally