Monad in plain English? (For the OOP programmer with no FP background)

Posted by fig-gnuton on Stack Overflow See other posts from Stack Overflow or by fig-gnuton
Published on 2010-04-24T13:42:54Z Indexed on 2010/04/24 14:43 UTC
Read the original article Hit count: 173

In terms that an OOP programmer would understand (without any functional programming background), what is a monad?

What problem does it solve and what are the most common places it's used?

EDIT:

To clarify the kind of understanding I was looking for, let's say you were converting an FP application that had monads into an OOP application. What would you do to port the responsibilities of the monads into the OOP app?

© Stack Overflow or respective owner

Related posts about monads

Related posts about functional-programming