Why it matters

Scala 3 needs Shapeless 3. Understanding shapes migration.

Advertisement

The architecture

Mirror-based: native Scala 3 case class introspection.

Type class derivation via inline.

Shapeless 3Scala 3 Mirrornative introspectioninline derivationcompile-timeType classesauto derivedSimpler than Shapeless 2; uses Scala 3 native features
Shapeless 3 approach.
Advertisement

How it works end to end

Simpler API than Shapeless 2.

Better error messages.

Faster compile.

Migration effort from Shapeless 2 real.