In Functional Programming, a monad is a structure that represents computations defined as sequences of steps. A type with a monad structure defines what it means to chain operations, or nest functions of that type together. This allows the programmer to build PipeLine-s that process data in steps, in which each action is decorated with additional processing rules provided by the monad. http://en.wikipedia.org/wiki/Monad_(functional_programming)
Wiki Wiki Web:MonadicProgramming
Wiki Wiki Web:OnMonads
Edited: | Tweet this!