Core concept
import cats.implicits._
List(1, 2, 3).foldMap(_.toString) // "123" via MonoidAdvertisement
How it works
Steep learning curve. Type inference sometimes tricky.
Advertisement
Trade-offs + gotchas
Rigorous FP codebase. Effect systems (IO).