Proposal: Applicative => Monad: Is there any consensus?
Sittampalam, Ganesh
ganesh.sittampalam at credit-suisse.com
Thu Feb 3 18:03:30 CET 2011
Tyson Whitehead wrote:
> On February 3, 2011 11:36:42 Sittampalam, Ganesh wrote:
>> Tyson Whitehead wrote:
>>> You could also opt for making do always require MonadFail in the
>>> interest of consistency, even when it wouldn't be strictly required.
>>
>> How much value would the separate class have in that case?
>
> I guess that would be the applicative style programming. :)
>
> Another option might be that failure from incomplete pattern matching
> should maybe just use "error" as is done with the rest of the
> language.
>
> Does anyone have any feeling regarding whether people are actually
> coding code that depends on pattern matching falling through to
> custom fail code?
I think it's quite common in the case where the Monad is a MonadPlus. I
certainly use that feature.
Ganesh
===============================================================================
Please access the attached hyperlink for an important electronic communications disclaimer:
http://www.credit-suisse.com/legal/en/disclaimer_email_ib.html
===============================================================================
More information about the Libraries
mailing list