Day 3 -
Aug 20th
Stage 1
The functional + object-oriented programming blend made Scala a success when it was first launched. However, Scala is not a new language anymore, and other languages (e.g. Java, Kotlin) added its most popular features, leaving Scala to differentiate itself only by its most powerful parts, such as contextual abstractions, higher kinds, type gymnastics, metaprogramming.
Scala is therefore sometimes (and unfairly so) perceived as difficult, or not worth the switch, which is corroborated with my experience teaching at Rock the JVM. This perception, amplified by the ongoing work on developer experience, is a function of the current positioning, or philosophy, of Scala, which currently appeals to the FP purists.
In this talk, we will argue that Scala needs and deserves a new philosophy, centered around
The ethos of Scala will directly imply how Scala evolves, what its priorities are, and most importantly, who it is for – and therefore will determine its chance to become the mainstream language it was meant to be.
Rock the JVM
I am a software engineer and founder of Rock the JVM, an online learning platform dedicated to Scala, big data and functional programming on the JVM. As of March 2025, I have taught Scala and all major tools in the ecosystem to 100000+ students all over the world and have held live training sessions for some of the top companies in the industry, including Adobe, Apple, Microsoft, Intuit and many others. The Rock the JVM YouTube channel has also gathered more than 100 hours of tutorials, 25.000 subscribers and 1.5 million views. I have also taught more than 30.000 kids to code (not in Scala, yet…)
Subscribe and follow @ScalaDays on BlueSky for the latest conference updates.