Allen's lambda syntax proposal

David-Sarah Hopwood david.hopwood at
Fri Dec 5 21:23:48 PST 2008

P T Withington wrote:
> Would it work to move the parameter list inside the block (as in the
> Smalltalk way, but as a regular parameter list, not using ||'s)?
>   {(a, b) a + b}
> AFAICT, `{(` is a syntax error for an expression in es3.

I think this is unambiguous, but I don't like it because it has no
symbol or combination of symbols that is specific to a lambda.
( "{(" can occur as the start of a block.)

David-Sarah Hopwood

More information about the Es-discuss mailing list