On 14 February 2015 at 15:08, Matt Oliveri <[email protected]> wrote:
> > Not so fast, Shap. Using Lisp syntax for function calls is a far cry > from using Lisp syntax, period. I don't like Lisp syntax either. But > you have to admit, for function calls, it basically looks the same as > ML, just that the semantics are that it's not curried. > > I shouldn't have said "Lisp"; it threw you off. Another way to > summarize my syntax recommendation is: It looks curried, but it isn't, > unless you use explicit parens. > Or I guess a silly binary operator. > f x y `curriedApplication` z w Or a unary operator, given that what you are intending to do is /select a native arity for some value/. As if the following selects the native arity 2 for f, and 1* for fxy. > let fxy = curriedApplication $ f x y in fxy z w -- William Leslie Notice: Likely much of this email is, by the nature of copyright, covered under copyright law. You absolutely MAY reproduce any part of it in accordance with the copyright law of the nation you are reading this in. Any attempt to DENY YOU THOSE RIGHTS would be illegal without prior contractual agreement.
_______________________________________________ bitc-dev mailing list [email protected] http://www.coyotos.org/mailman/listinfo/bitc-dev
