[Haskell-cafe] Re: All equations must have the same arity - why?
Achim Schneider
barsoap at web.de
Sun Jan 13 19:15:34 EST 2008
"Neil Mitchell" <ndmitchell at gmail.com> wrote:
> i.e. lift the arities to the longest argument list.
>
> Is there a reason this isn't done?
>
Most likely not, there are being made up right now.
Because
f = sort.nub
is different from
f x = (\x -> sort.nub x)
or
f = sort.nub.id
or
f = sort.nub.id.id.id.id.id.id
, and such behaviour would confuse the hell out of me as well as
seriously hurt my sense of semantic aesthetics, even if it's just
no-ops. Or the same lambda term, which is exactly my point.
--
(c) this sig last receiving data processing entity. Inspect headers for
past copyright information. All rights reserved. Unauthorised copying,
hiring, renting, public performance and/or broadcasting of this
signature prohibited.
More information about the Haskell-Cafe
mailing list