yield syntax (diverging from: How would shallow generators compose with lambda?)
Brendan Eich
brendan at mozilla.com
Mon May 18 10:23:50 PDT 2009
On May 18, 2009, at 5:56 AM, P T Withington wrote:
> On 2009-05-17, at 14:00EDT, Brendan Eich wrote:
>
>> those painful and fruitless parentheses
>
> Sometimes those parentheses are comforting, not painful. How many
> times in JS do you see:
>
> typeof(foo)
>
> or in C.*
>
> sizeof(boo)
>
Or even return(wahhh); -- a sign of weakness in the old days, among
kernel hackers :-P.
Making them mandatory is the issue. You can derive whatever comfort
you want from 'em, but they are not required and we're not going to
start requiring them for return, delete, or typeof. So mandating
parentheses for yield is kind of wrong. Obviously the issue would go
away if the precedence where the same as delete and typeof. Hence
"kind of".
/be
More information about the es-discuss
mailing list