Martin Odersky discusses the creation of Scala, its influence on Java and modern programming, and the future of language design.
Scala started as an experiment. Then Twitter adopted it, Java copied its ideas, and it went on to influence modern programming languages for the next 20 years. In this episode, Marco talks with Martin Odersky (creator of Scala and one of the key people behind Java generics) about Scala, Java, functional programming, AI-generated code, programming language design, and why AI agents may require entirely new safety models.
Disclaimer: We recorded this episode in a different studio, and the video quality didn’t quite meet our usual standards. We did our best to rescue it with AI in post 😬 We still think the conversation was too good not to share.
🎁 Giveaway
At the moment of recording (March 16), how many lines of code were in Martin Odersky’s checked-out Scala 3 compiler branch (excluding comments and blank lines)? Drop your guess in the comments below. The closest answer wins JetBrains merch or a free 1-year JetBrains product license!👇
⏱ Timestamps
Intro
Meet Martin Odersky, creator of Scala
Why Scala was created
How Scala took off
The story behind Scala’s name and logo
Java generics and Scala’s design principles
Haskell, functional programming, and Scala’s identity
Pizza, Java, and features that came later
Type erasure and higher-kinded types
Scala 2 vs Scala 3
TASTy and Scala 3 compiler changes
What Martin would change about Scala
Kotlin, Java, and JVM languages
Capabilities, concurrency, and function coloring
Where Scala is used today
Scala’s ecosystem and community
Scala, AI agents, and the future of programming
Using AI and teaching programming in the AI era
Scala’s future
Why code review may be doomed
Giveaway question
Rapid-fire questions
Outro
Follow Martin Odersky:
x.com/oderskybsky.app/profile/odersky.bsky.social
Follow The Marco Show:
Instagram: instagram.com/themarco.show
Join us:
Website: jb.gg/website
Blog: jb.gg/blog
X: twitter.com/intellijidea
Bluesky: bsky.app/profile/intellijidea.com
LinkedIn: linkedin.com/showcase/intellijidea
Facebook: facebook.com/IntelliJIDEA/
Download IntelliJ IDEA: jb.gg/download-intellij-idea
Why it's here
1 person recommends this
m
u/makingthematrixJetBrainsin r/scala • Recommends
Scala Was an Experiment That Changed Programming - Martin Odersky | The Marco Show
Martin Odersky - creator of Scala and contributor to Java generics - joins Marco Behler to talk about Java, JVM languages, AI-generated code, and why “you can’t trust your agents.” Watch now: youtu.be/Xn\_YpUtXWT4