[Haskell] A collection of related proposals regarding monads

Taral taralx at gmail.com
Thu Jan 5 14:14:38 EST 2006


On 1/5/06, Cale Gibbard <cgibbard at gmail.com> wrote:
> class Applicative m => Monad m where
>     m >>= f = join (map f m)
>
>     instance PointedFunctor m where
>         require return
>         map f x = x >>= (return . f)

Um, it looks like map and (>>=) are recursive...

--
Taral <taralx at gmail.com>
"Computer science is no more about computers than astronomy is about
telescopes."
    -- Edsger Dijkstra


More information about the Haskell mailing list