Hands-on Typelevel Scala
summary
Typelevel Scala’s fork TLC is an incubator compiler that prototypes features and aims to remain backwards compatible with Typesafe Scala. Shows an alternate syntax for type lambdas, an implicit ambiguity messages mechanism that gives readable errors, singleton types and irrefutable generator patterns, and small parser extensions. Demonstrates that TLC compiles shapeless and cats, publishes artifacts to Maven Central, and integrates with SBT. Notes tests: partest takes ~1h45 while the junit suite runs ~2 minutes; migrating partest to junit is a low-hanging contribution.
AI-written summary · about
chapters (6)
- 0:00Start
- 10:18Type lambdas
- 11:54@implicitAmbiguous'
- 13:40Singleton types
- 16:30Irrefutable generator patterns
- 21:03Low-hanging fruits
related talks
01h 01mTypesafe Scala, Typelevel Scala – What’s Going On, Anyway?
56mTypelevel Scala Rebooted
32mTypelevel's Road to Scala 3
57mTypelevel in 2016
41mThe Dialectics of Type-Level Programming
45mFuture proofing Scala the TASTY intermediate rep
46mScala's Role in the Programming Languages Ecosystem
21mReasonable Scala Compiler
