I should probably mention that one doesn't need to know that a list is a
monad in order to use a list. However, understanding that a list obeys the
monad laws is a useful way to learn about monads.
--PeterD
> -----Original Message-----
> From: Peter Douglass
> Sent: Thursday, May 17, 2001 9:26 AM
> To: '[EMAIL PROTECTED]'; [EMAIL PROTECTED]
> Subject: RE: Monads
>
>
> Monads are used not only for programming IO, state,
> exceptions etc, but also
> are the foundation of lists. It is hard to imagine
> functional programming
> without this basic datatype. Sets, Bags, trees etc are also
> monads. Phil
> Wadler wrote a very useful paper Comprehending Monads which I
> notice is not
> found on the Haskell/bookshelf web page. It can be found at
>
> http://www.cs.bell-labs.com/who/wadler/topics/monads.html
>
> I recommend this page for anyone interested in monads.
> --PeterD
>
>
> > -----Original Message-----
> > From: Mads Skagen [mailto:[EMAIL PROTECTED]]
> > Sent: Thursday, May 17, 2001 4:25 AM
> > To: [EMAIL PROTECTED]
> > Subject: Monads
>
> > Hi
>
> > I'v currently working on a school-project where I have
> > to describe the Haskell programming language.
>
> > I've been looking through Monads and especially the IO
> > monad, the Maybe monad and the list monad
> >
> > My question is why are monads necessary in the
> > language ?
>
> > Is it not possible to construct the features provided
> > by Monads using basic functional constructs ?
>
> > What do I gain using Monads ?
>
> > Thank you very much.
>
> > Regards Skagen
>
>
> _______________________________________________
> Haskell mailing list
> [EMAIL PROTECTED]
> http://www.haskell.org/mailman/listinfo/haskell
>
_______________________________________________
Haskell mailing list
[EMAIL PROTECTED]
http://www.haskell.org/mailman/listinfo/haskell