Nannying (was: Array comprehension syntax)

Allen Wirfs-Brock allen at wirfs-brock.com
Wed Sep 26 09:26:03 PDT 2012


On Sep 26, 2012, at 6:22 AM, Andreas Rossberg wrote:

> On 26 September 2012 15:02, Brendan Eich <brendan at mozilla.com> wrote:
>> Let's agree that AssignmentExpression is ok (required for the left-most
>> comprehension expression). The main nannying objection was to trying to ban
>> = at top level of if and for heads.
>> 
>> If we can settle on this, I'm ok with it given the custom grammar already
>> required for if and for in comprehensions. It's not like anyone will truly
>> want / need to write comma expressions in heads, as I said yesterday!
> 
> Sounds good to me.

this is also what I favor, AssignmentExpression all around

> 
>> Separate question to you: (for|let|if)+ is what Jason championed, are you on
>> board?
> 
> Right, I see no reason to artificially restrict the syntax to specific
> cases, especially given that it wouldn't make the expansion any
> simpler. So I also favour (for|if)+ or (for|let|if)+ (having let makes
> sense, although it probably isn't super important).

To me, adding let in combination with multiple ifs feels like a significant extension to what was in the original proposal that was accepted for ES6.  It seems like the sort of proposal change that should be presented at a TC39 meeting.

Allen



More information about the es-discuss mailing list