monad library

Simon Marlow simonmar@microsoft.com
Wed, 30 Jul 2003 10:21:05 +0100


Iavor Diatchki writes:
=20
> i am not sure what should we put unedr Monad.* if not the=20
> monad library.

When you take a top-level name for a library, the programmer is
prevented from using that top-level name for modules in a program.  I'd
prefer to keep the top-level Monad name for monads in the current
program, rather than a generic Monad library.

Also, I'm in favour of using the hierarchy for classification (within
reason).  It's not an exact science - there always seems to be several
reasonable ways to organise things, but on the whole I believe libraries
are easier to find when they're classified by functionality in a
hierarchy.

So my vote goes to keeping the current Control.Monad name for the
library.

Cheers,
	Simon