Functors and Monads
Moving from higher-order functions and delegates, we step into the world of functors, key players in functional programming. They allow us to work with wrapped values, such as lists or computational outcomes, in a structured way. This chapter explores the following:
- Functors
- Functor laws
- Applicative functors and laws
- Monads and monad laws
As always, the following are three self-check tasks to help you understand the existing knowledge of functors and monads.