A long-form conversation with Martin Odersky about everything Scala: the evolution of the language, the future, learning, teaching, good library and code design, and more.
0:00 Intro
2:30 Teaching Scala to kids and beginners
6:55 Why recursion trips up new programmers
11:51 Scala as a first language: the evidence from Lund University
13:38 How Martin's students at EPFL learn debugging via the scientific method
16:36 Inside the Scala compiler: phases, tests, and community builds
24:03 The SIP process: from Discord proposal to stable feature
29:03 Scala 3 vs Scala 2: implicits, givens, and extension methods
48:03 Scala's strengths: safety, convenience, and low ceremony
54:30 The complexity trap: effect systems, HTTP4S, and simple Scala
1:03:00 Capabilities: Scala's answer to Rust's borrow checker
1:32:27 Gears: direct-style concurrency with capabilities
1:34:58 Scala's path to mainstream: network effects and the next Spark
1:43:03 Learning Lean and what Martin would steal for Scala
Fler avsnitt av Rock the Code
Visa alla avsnitt av Rock the CodeRock the Code med Daniel Ciocirlan finns tillgänglig på flera plattformar. Informationen på denna sida kommer från offentliga podd-flöden.
