Programming style (or: too clever by half?)

Andrew Pimlott andrew at pimlott.net
Wed Nov 12 17:37:49 EST 2003


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

Andrew


More information about the Haskell-Cafe mailing list