Skip to content
0:00 / 0:00

#scala#martinodersky#javagenerics

Scala Was an Experiment That Changed Programming - Martin Odersky | The Marco Show

IntelliJ IDEA, a JetBrains IDE

135K subscribers • 10 videos on Hallway

YouTube
  • Recommended by 1 person: 1 in engineering communities.
  • Presented by Martin Odersky, creator of Scala

Beginner. No background in the topic needed.

9.5K views5 months ago1 recommendation

Programming languagesHistory and cultureScalaLanguage design and type systemsFunctional programming

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/odersky bsky.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

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

u/makingthematrixin r/functionalprogramming • Recommends

Scala Was an Experiment That Changed Programming - Martin Odersky | The Marco Show

u/makingthematrixin r/ProgrammingLanguages • Recommends

Scala Was an Experiment That Changed Programming - Martin Odersky | The Marco Show