Back To Schedule
Auditorium C - Foundations

Wednesday June 12th, 14:30-15:15

Making Our Future Better

Session Recording

About this Session

For Scala 2.13, the implementation of Future & Promise and undergone a lot of work‚ yielding some rather dramatic performance, as well as semantical, improvements.

After this talk you will know what a Future and a Promise is: how they work; how they relate to ExecutionContexts & BlockContexts; and what has driven the implementation to evolve into what it is today. You will have a good grasp of the feature set, and performance, over time. You will also, most likely, have picked up some tips & tricks which will improve your use of Scala Future & Promise in the future!

Required Knowledge

Basic understanding of concurrency on the JVM, and intermediate knowledge of the Scala programming language.


Viktor Klang

Viktor Klang, Deputy CTO at Lightbend, is a public speaker and programmer‚ specializing in distributed systems and concurrency. He is a prolific contributor to, and Emeritus Tech Lead of, the Akka project; co-founding member of the Reactive Streams Special Interest Group; a contributor to the Scala Standard Library APIs, such as Future & Promise; and a Java Champion.