2014 Applicative => Monad proposal

Ganesh Sittampalam ganesh at earth.li
Fri May 24 07:59:05 CEST 2013


On 23/05/2013 20:39, David Luposchainsky wrote:

> - Don't break compatibility
> - Apply it gently
> 
> - Applicative m => Monad m
> - Applicative into Prelude (and therefore into the Report)
> - (Alternative m, Monad m) => MonadPlus m

+1

> - Promote `join` into the Monad typeclass

-1

Typeclasses with cyclic defaults are too fragile at the moment. Let's
sort that out *before* adopting a change that increases the number of
such typeclasses.

Ganesh



More information about the Libraries mailing list