Notes
This article was translated by GPT-5.2-Codex. The original is here.
Type classes
I will learn while noting the type classes implemented in Cats. I used scalaz long ago, but I stopped writing Scala around the time it split into Cats, so this is my first proper time using Cats.
The relationships between type classes are shown in the following diagram. My current goal is to understand the definitions and capabilities of each type class. This diagram is licensed under CC-BY-SA 4.0, so I quote it here.
As the diagram suggests, it is recommended to start with the highlighted type classes, so I will follow that.
Environment
Series posts
In this series, we will learn each Cats type class in detail.