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!
Basic understanding of concurrency on the JVM, and intermediate knowledge of the Scala programming language.
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.