With Scala 2.13 just around the corner, it is time to upgrade your code to take advantage of the performance and usability improvements of the new release. The main focus of 2.13 is the evolution of the standard library. There are some major breaking changes in the collection classes that require a code migration. Other parts of the library have been split off into modules which are now maintained separately. In this talk you will learn which changes in Scala 2.13 affect backwards compatibility and how to upgrade your prjects in a way that allows cross-compilation on 2.12 and 2.13.
Basic Scala and sbt skills
Changes and new features in Scala 2.13 How to upgrade code and builds to work on 2.13 How to write code that can be cross-compiled on 2.12 and 2.13
Stefan Zeiger is a member of the Scala compiler team at Lightbend. He was the tech lead for Slick since 2011 and the creator of its predecessor, ScalaQuery. He has been a user of Java and the JVM platform professionally since 1996, working on a diverse range of projects from web servers to GUI frameworks and programming language design, and moving on from Java to Scala since 2008. He is a frequent speaker at ScalaDays and other conferences.
Julien Richard-Foy likes writing programs. In particular, he likes leveraging programming language features to solve engineering problems. He is fascinated by languages that make it easy to turn ideas into programs that are executable by machines and easy to reason about by humans. He writes tools and MOOCs for the good of the community, at Scala Center.