Control.Monad proposal: Add whenJust
Ganesh Sittampalam
ganesh at earth.li
Thu May 16 09:22:52 CEST 2013
-1 for the reasons given by Henning.
Also more polymorphic types generally cause worse error messages.
On 15/05/2013 17:14, Edward Kmett wrote:
> Personally, I'd be all for just moving Foldable (and Traversable) into
> the Prelude and retiring the monomorphic versions of the functions they
> supply. Both abstractions have born the test of time, and its hard to
> even envision Haskell without them at this point.
>
> I'm somewhat leery that we coud get this proposal past the "but it makes
> it harder to introduce people to Haskell" backlash, but I'd
> wholeheartedly support it.
>
> -Edward
>
>
> On Wed, May 15, 2013 at 10:25 AM, Ben Millwood <haskell at benmachine.co.uk
> <mailto:haskell at benmachine.co.uk>> wrote:
>
> On Wed, May 15, 2013 at 08:01:52AM +0300, Roman Cheplyaka wrote:
>
> * Ben Millwood <haskell at benmachine.co.uk
> <mailto:haskell at benmachine.co.uk>> [2013-05-12 10:11:01+0100]
>
> You can mostly minimise harm by only hiding specific things, but
> that's still more effort than I feel like I should have to
> go to. I
> think if we decide that the Foldable approach is useful
> enough to go
> in base, we should not make it a second-class citizen.
>
>
> ... except it is in base already :)
>
> Roman
>
>
> Yeah, sorry, to clarify: *since* we think it is important enough to
> go in base, we should make it easy to use as well.
>
>
> _________________________________________________
> Libraries mailing list
> Libraries at haskell.org <mailto:Libraries at haskell.org>
> http://www.haskell.org/__mailman/listinfo/libraries
> <http://www.haskell.org/mailman/listinfo/libraries>
>
>
>
>
> _______________________________________________
> Libraries mailing list
> Libraries at haskell.org
> http://www.haskell.org/mailman/listinfo/libraries
>
More information about the Libraries
mailing list