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.
