A Pointless Library Proposal
Simon Peyton-Jones
simonpj at microsoft.com
Mon Oct 30 09:54:39 EST 2006
| I don't like this idea because the necessary stub is different for
different
| numbers of arguments, and there's no way to tell how many arguments
the
| programmer intended.
Why? What's wrong with expanding
foo :: Int -> Int -> Int
into
foo :: Int -> Int -> Int
foo = error "foo is not yet implemented"
which is what I usually write by hand.
|I do like the idea of allowing empty case expressions,
| though, and I don't think that even a warning would be necessary.
So how would you define foo? How would it be better than the above
(even if written by hand)?
Simon
More information about the Libraries
mailing list