Monad (functional Programming) - Background and Notational Conventions

Background and Notational Conventions

The Haskell programming language is a functional language that makes heavy use of monads, and includes syntactic sugar to make monadic composition more convenient. All of the code samples in this article are written in Haskell unless noted otherwise.

The name monad derives from category theory, a branch of mathematics that describes patterns applicable to many mathematical fields. (As a minor terminological mismatch, the term monad in functional programming contexts is usually used with a meaning corresponding to that of the term strong monad in category theory, a specific kind of category-theoretical monad.)

Read more about this topic:  Monad (functional Programming)

Famous quotes containing the words background and/or conventions:

    “Pilate with his question “What is truth?” is gladly trotted out these days as an advocate of Christ, so as to arouse the suspicion that everything known and knowable is an illusion and to erect the cross upon that gruesome background of the impossibility of knowledge.”
    —Friedrich Nietzsche (1844–1900)

    “I find nothing healthful or exalting in the smooth conventions of society. I do not like the close air of saloons. I begin to suspect myself to be a prisoner, though treated with all this courtesy and luxury. I pay a destructive tax in my conformity.”
    —Ralph Waldo Emerson (1803–1882)