Podcast Episode
Advanced Scala with Daniel Westheide

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)