Scala 3 Is Coming: Martin Odersky Shares What To Know
Scala's Creator Reviews His Favorite Parts Of Scala 3.0
Created in 2003, Scala has pioneered the fusion of object-oriented and functional programming in a typed setting. In its first redesign since 2010, Scala 3 will be a big step towards realizing the full potential of these ideas, and will go into feature freeze later this year.
Join Dr. Martin Odersky, the creator of Scala and co-founder of Lightbend, on a tour of what is in store and highlight some of his favorite features of Dotty, which will become Scala 3. Specifically, we will review the following in Scala 3:
- Main objectives - simplify where possible, eliminate inconsistencies and surprising behavior, build on strong foundations to ensure the design hangs well together, consolidate language constructs to improve the language’s consistency, safety, ergonomics, and performance.
- Best features - while Scala 2 and Scala 3 are fundamentally the same language, there are many new features designed for beginners, for everyday coding, and for Scala experts to explore.
- Planned roadmap - with Scala 2.13 now released, the intent is to publish Scala 3 final soon after Scala 2.14–which will focus on smoothing the migration to Scala 3—in late-2020.
Watch The Full Video (~65 Min)
More Scala Stuff
- Get Involved - As Martin says in his presentation, we are always looking for testers, contributors and community involvement. Check out the Dotty website and take a look at the Reference overview of what's coming in Scala 3.
- How To Make Scala Faster - In "Making Scala Faster: 3 Expert Tips For Busy Development Teams", Mirco Dotta, co-founder of Triplequote, presents how the Hydra parallel compiler can speed up your Scala builds by 3X and more.
- How To Make Scala Secure - Learn how to prevent security vulnerabilities in your Scala code from ruining your day in "Scala Security: Eliminate 200+ Code-Level Threats With Fortify SCA For Scala", with Jeremy Daggett, Solutions Architect at Lightbend.
See how Scala fits into Lightbend Platform: