On Dec 7, 2007 7:41 PM, Dan Weston <[EMAIL PROTECTED]> wrote:
> Luke Palmer wrote:
> > You can project the compile time numbers into runtime ones:
>
> Yes, that works well if I know a priori what the arity of the function
> is. But I want to be able to have the compiler deduce the arity of the
> function (e.g. by applying undefined until it is no longer a function),
> precisely so I don't have to supply it myself.
>
> Function arity is (I think) something already known to GHC, so I don't
> know why we can't get at it too.

No, it is not.  Consider:

compose f g x = f (g x)

What is the arity of f?

Luke
_______________________________________________
Haskell-Cafe mailing list
[email protected]
http://www.haskell.org/mailman/listinfo/haskell-cafe

Reply via email to