Monads


Martin McBride, 2020-07-02
Tags monad design pattern
Categories functional programming
In Programming techniques

In the next few articles we will look monads:

  • Failure monad uses a simple monad that handles exceptions in a predictable, functional way. It uses this as an example to provide a very simple explanation of what a monads are and how they work.
  • List monad extends this to see how monads can be used to implicitly process lists of values.
  • Maybe monad shows how two different types of monad can work together to handle the case of a value that may or may not exist.
If you found this article useful, you might be interested in the book Functional Programming in Python or other books by the same author.