Monad Transformer

In functional programming, a monad transformer is a type constructor which takes a monad as an argument and returns a monad as a result.

Monad transformers can be used to compose features encapsulated by monads - such as state, exception handling, and I/O - in a modular way. Typically, a monad transformer is created by generalising an existing monad; applying the resulting monad transformer to the identity monad yields a monad which is equivalent to the original monad (ignoring any necessary boxing and unboxing).

Read more about Monad Transformer:  Definition

Famous quotes containing the word transformer:

    Man, became man through work, who stepped out of the animal kingdom as transformer of the natural into the artificial, who became therefore the magician, man the creator of social reality, will always stay the great magician, will always be Prometheus bringing fire from heaven to earth, will always be Orpheus enthralling nature with his music. Not until humanity itself dies will art die.
    Ernst Fischer (1899–1972)