monad library

Iavor Diatchki
Thu, 31 Jul 2003 16:54:19 +0000


Sven Panne wrote:
>> Definitely!  Ideally I'd like to see it distributed as a completely
>> separate package (pending progress on the library distribution work
>> that's going on).  For now, moving it into a separate package under
>> fptools/libraries/ would be fine.
> Maybe I'm a bit slow today, but what exactly is "it"? The modules below
> Control.Monad? Hmmm, they account for less than 3% of the object code
> of the base package, and requiring "-package monad" would immediately
> break lots of build scripts out there. I'm not sure if this is a good
> deal...
"it" is supposed to be a modification of the monad (transformer) library 
i.e. the files under Control.Monad.*  (note that this does not include 
the module Control.Monad itself).  i didn't think they are that widely 
used, would this really be a big problem?  i am not too woried about the 
size on disk, althought things do add up.  i think the big benefit of 
separating the monad library (and the others too) is that it can be 
updated (bugfixes, documentation, new versions etc) independently of the 
rest of the base package.


| Iavor S. Diatchki, Ph.D. student               |
| Department of Computer Science and Engineering |
| School of OGI at OHSU                          |
|               |