JVM Backend and Optimizer in Scala 2.12 Lukas Rytz, Scala Team @ Typesafe Scala 2.12 on one Slide • Move to Java 8: enjoy new VM and library features ↣ Interop for functions: source and bytecode ↣ Make use of default methods ↣ Interop with Java (parallel) streams • New optimizer ↣ Configurable, more reliable, better diagnostics ↣ Fewer bugs (inline trait methods) 2 Agenda • Move to Java 8 ↣ Intero