[Haskell-cafe] Monad pronounced like gonad?

David Roundy droundy at darcs.net
Thu May 10 16:24:38 EDT 2007


On Thu, May 10, 2007 at 09:20:18PM +0100, Andrew Coppin wrote:
> More curiosely, that (>>=) function. Why is the Haskell name for it 
> (>>=), and why is it pronounced "bind"? Neither of these choices make a 
> lot of sense to me...

For the correct pronunciation of >>= see

http://www.haskell.org/pipermail/haskell-cafe/2006-November/019190.html

Excerpted from the above email:

    (>>=) :: Monster m => m a -> (a -> m b) -> m b

(>>=) should be read as the monster on the left expelling values through
its rows of teeth and over its tongue at the function on the right.
(Its pronunciation is a sort of bestial hissing that is difficult to
describe; when you say it correctly, the terminal may become slightly
moist.)
-- 
David Roundy
Department of Physics
Oregon State University


More information about the Haskell-Cafe mailing list