How do you implement the Scala 2.13 Collections?
Implementing the Scala 2.13 collections
Scala 2.13 comes with a redesigned collections library that provides a mostly compatible API to the old library used by Scala 2.8 to 2.12 but is based on new abstractions that make it easier to use and extend. This talk provides a practical introduction to the Scala 2.13 collections by implementing custom collection types. Along the way you will learn about the basic design principles of the collections library and how they allow you to abstract over different collection types and kinds, both as users and implementors.
This talk was given by Stefan Zeiger at Scala Days.