Podcast Episode

Advanced Scala with Daniel Westheide

CaSE: Conversations about Software Engineering·CaSE Podcast Team·22 July 2026·54 min

About this episode

Stefan Tilkov interviews Daniel Westheide about advanced Scala Topics The Neophyte’s Guide to Scala Scala Meta Enforcing invariants in Scala datatypes Strategic Scala Style: Designing Datatypes Extractors Type classes Prolog example Shapeless The Type Astronaut’s Guide to Shapeless Circe, yet another JSON library for Scala There’s a Prolog in your Scala! (Slides) There’s a Prolog in your Scala! (Source Code) innoQ Podcast: Advanced Scala, Part 1 (German) innoQ Podcast: Advanced Scala, Part 2 (German)