Skip to content

Details

Doors opening 18:30
Start 19:00
Cost free of charge

Snacks & refreshments included
Speaker Stefan Zeiger, Adriaan Moors

GOTO Night: "Migrating to Scala 2.13" & "State of the Scala 2 Union"

Migrating to Scala 2.13
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.

Bio: 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.
Twitter: @StefanZeiger

State of the Scala 2 Union
Get the latest on Scala 2.13, 2.14 and beyond!
After the massive rework of the collections in 2.13,we're turning our attention to language simplification in the 2.14 release,
and the language takes another step towards Scala 3.0.
For 2.14, we're working on removing some of the sharper edges of the language, such as:

  • package object (top-level definitions instead),
  • trait parameters instead of early initializers
  • simpler extension methods (implicit classes extending AnyVal are hard to get right),
  • opaque types
  • a more narrow implicit scope
    Finally, on to 3.0!

Bio: Adriaan leads the Scala compiler team at Lightbend. His team's mission is to make Scala the most fun and productive language you've ever worked with, by providing a flexible set of simple constructs that let you build scalable and maintainable solutions for complex problems (and have fun doing so).
Twitter: @adriaanm

PS: We will once again raffle one conference ticket for GOTO Berlin 2018 ! ;)

Members are also interested in