The Monad is one of the most common abstractions in Scala. We frequently use them in Scala and any other languages, but we often didn’t know them by name. While learning functional programming, besides understanding the rules of referential transparency and pure, developers usually get confused with what Monad, Functor, Semigroup, Monoid are.

Watch this session learn how you can create your Monad with the Cats library by implementing pure, flatMap, and tailRecM

#developer

Diving into Monads in Cats Library
1.80 GEEK