less than serious - PreludeExts

Tom Pledger Tom.Pledger at peace.com
Mon Jan 19 10:26:02 EST 2004

Shae Matijs Erisson writes:
 | In the true spirit of wikiwiki comes PreludeExts, all the tiny
 | useful bits of code you think should be in the Prelude, but aren't.
 | http://www.haskell.org/hawiki/PreludeExts

The very first function in there

    box x = [x]

reminds me of a style issue which doesn't get much attention.  The
issue is vocabulary.  If I'm reading someone else's code (or my own
old code), this

    map box xs

may well sidetrack me onto finding the definition of box, whereas this

    map (\x -> [x]) xs

is more self contained, and not much longer.  (I don't mean any
offence to the author and users of 'box'; it's a matter of personal
preference, how big a function neds to be before it deserves a name.)


More information about the Libraries mailing list