Proposal: Applicative => Monad: Call for consensus

Ian Lynagh igloo at
Wed Jan 5 18:19:52 CET 2011

On Tue, Jan 04, 2011 at 07:59:40PM +0200, John Smith wrote:
> On 04/01/2011 14:25, Ian Lynagh wrote:
>>> Now which notable things are not included in the patch for base:
>>> * fmap is not renamed to map.
>>> * return and (>>) are not removed as a method.
>>> * fail is not removed as a method.
>>> * All the liftM functions are not removed in favour of fmap and liftAs.
>>> I think these are better left as separate proposals.
>> OK, but I think it would be good to get any changes into a single
>> release, so people only need to fix their instances once.
> Further patches can be proposed for the next release of GHC after this change is accepted.

Agreed, but if we also agree that all these breaking changes should be
made at once, it may be better to not actually apply the patch once the
decision is made until we have also made a decision about the others.
That way we won't accidentally release with only some of the changes.


More information about the Libraries mailing list