Scala 2.12 and Beyond

A session at GOTO Chicago 2015

Monday 11th May, 2015

5:10pm to 6:00pm (CST)

We'll never pack as many new features into a Scala release as in 2.10, but that doesn't mean we can't have some fun! In 2.12, we're eager to take full advantage of Java 8's embrace of lambdas. In bytecode, your Scala-defined lambdas will look just like those emitted by Java 8's compiler, and the Scala compiler will be happy to synthesize a Single Abstract Method type for you when calling a higher-order method defined in Java. The bytecode generator and optimizer are getting a complete overhaul while we're at it. In 2.13, our attention will shift to the standard library, with a slimmed down collections library and polish for all surfaces, as well as a preview of the new macro API that will land in the code-named versions of Scala from a more distant future.

About the speaker

This person is speaking at this event.
Adriaan Moors

scalac hacker at Typesafe bio from Twitter

Adriaan leads the Scala team at Typesafe. He has worked on the Scala compiler since 2007, when he implemented support for type constructor polymorphism. While Adriaan was at EPFL, he focussed mostly on the type checker's implementation and the underlying theory, though he briefly ventured a bit later into the compilation pipeline when he rewrote the pattern matcher in 2.10. Since joining Typesafe, Adriaan has been trying to make all aspects of Scala easier to contribute to, by modularizing the library, simplifying the build, improving our infrastructure, polishing our process docs, etc. Please send Adriaan(@adriaanm) your thoughts on how we can make your life as a contributor easier and more pleasant!

Sign in to add slides, notes or videos to this session

Tell your friends!


Time 5:10pm6:00pm CST

Date Mon 11th May 2015

Short URL


View the schedule


See something wrong?

Report an issue with this session