different flavours of Monad Template Library

Henning Thielemann lemming at henning-thielemann.de
Mon Jan 5 03:32:21 EST 2009


On Mon, 5 Jan 2009, Ross Paterson wrote:

> On Mon, Jan 05, 2009 at 01:07:00AM +0100, Henning Thielemann wrote:
>
>> At least 'transformers' seems to be distinct enough from current MTL
>> and simple enough to be uploaded to Hackage right now.
>
> OK, I've done that.
>
>> However, Control.Monad.Identity would conflict with MTL.
>
> Unfortunately that is necessary to make the split work.  If we have
> a monad-classes-fd package, clients would have to depend on both it
> and transformers.

How about Control.Monad.Trans.Identity which is re-exported by 
Control.Monad.Identity in mtl?

I also like to have a function 'state', which replaces the former 'State' 
constructor. I can also submit a patch if you want that.


More information about the Libraries mailing list