Programming style (or: too clever by half?)
Hal Daume III
hdaume at ISI.EDU
Wed Nov 12 14:55:04 EST 2003
this is the same as the function 'fromMaybe' in Data.Maybe. the 'maybe'
function in that library is also incredibly useful.
On Wed, 12 Nov 2003, Andrew Pimlott wrote:
> On Wed, Nov 12, 2003 at 02:54:32PM +0000, Graham Klyne wrote:
> > I just spotted a possible idiom for something that seems to pop up from
> > time to time:
> > foldr const
> > But I can't help feeling that this code is perversely obscure.
> Clever. I usually end up with something like
> listToMaybe list `orMaybe` default
> orMaybe (Just x) _ = x
> orMaybe Nothing y = y
> Haskell-Cafe mailing list
> Haskell-Cafe at haskell.org
Hal Daume III | hdaume at isi.edu
"Arrest this man, he talks in maths." | www.isi.edu/~hdaume
More information about the Haskell-Cafe