Allen's lambda syntax proposal

David-Sarah Hopwood david.hopwood at
Mon Dec 1 18:19:11 PST 2008

Breton Slivka wrote:
>> Is recursion still desirable in this form. If so, then of the three I like
>>    \(a,b,c) {}
>> because you can think of the \ as being an abbreviation of function.
>>    \ name(a,b,c) {}
>> Just don't start your function name with u.

Too ambiguous, even with the space.

> well if we're thinking about lambdas as blocks++, then why not
> name: {|a,b,c|  }
> Since we already have labeled blocks.

Because '{|a,b,c|  }' is an expression, and labelling an
ExpressionStatement already has a different meaning.

David-Sarah Hopwood

More information about the Es-discuss mailing list