[Haskell-cafe] Re: What are the MonadPlus laws?
Ralf.Laemmel at cwi.nl
Wed Jan 26 06:26:08 EST 2005
Jules Bean wrote:
> Are there any interesting programming uses of MonadPlus apart from
> 'calculations returning multiple values'.. i.e.
Just a minor point ...
You mention Maybe in the list above but I would like to
wonder whether it is fully appropriate to associate it with
"calculations returning multiple values". Depending on what
you find interesting, I would like to mention *biased binary choice*.
Try the left operand first, if it fails, try the second operand. For
instance, this is a key idiom in strategic programming with Strafunski
(and has been adopted from Stratego). All in all, this more like "try
and catch" or "exception handling" rather than "calculations returning
VU & CWI, Amsterdam, The Netherlands
More information about the Haskell-Cafe