- A monad is an abstraction that can be used to parametrize code with the way how computations are sequenced. A monad can also be seen as design pattern, that sometimes makes your code more readable (and, more often, less readable).
- Think of monads as of codification of imperative effectful computations in a more general way.
- List of FP Resources
- Teens and Functional Programming
- Conversations with a six-year-old on functional programming
- FP Resources
- OOS is dead only if FP is dead