Functor => Applicative => Monad

Antoine Latter aslatter at
Sun Dec 12 18:33:36 CET 2010

Is there a discussion deadline, if this now a libraries proposal?

For something like this, you might want to advertise the discussion on
Plane Haskell, and the -cafe to get adequate discussion, as it seems
sure to break quite a few things. And reddit, although I consider that
a less contemplative venue. Maybe other places?

Do we know of any cases where this sort of conversion will be hard to do?

This is also usually the part of the discussion where I would ask for
an estimate as to how much this breaks what is published on Hackage,
but I think the answer would be "a lot." If I depend on a prior
version of the 'base' package, I'm guessing that I'm not insulated
from this change, due to how de-sugaring happens.

Do other haskell compilers (Hugs, NHC?) use the base library? How does
this change affect them?

Are there any ways to make this sort of change not break things? There
has been talk about a language extensions to make this thing work out,
but they have never been fleshed out, and they've always been the sort
that sounded like they would have many corner cases.

I don't like breaking things, even though the new hierarchy makes a
lot of sense.


On Sun, Dec 12, 2010 at 7:24 AM, John Smith <voldermort at> wrote:
> On 12/12/2010 15:12, Bas van Dijk wrote:
>> On Sun, Dec 12, 2010 at 12:48 PM, John Smith<voldermort at>
>>  wrote:
>>> There's a ticket at,
>> Thanks! But why create a ticket for the Haskell Platform? This is a
>> change in the base library so we should follow the library submission
>> process[1] and create[2] a ticket in the ghc trac.
>> Regards,
>> Bas
>> [1]
>> [2]
> Good point; I've moved it to
> _______________________________________________
> Libraries mailing list
> Libraries at

More information about the Glasgow-haskell-users mailing list