Array comprehension syntax
Allen Wirfs-Brock
allen at wirfs-brock.com
Sat Sep 22 10:51:19 PDT 2012
On Sep 22, 2012, at 10:39 AM, Brendan Eich wrote:
> Jason Orendorff wrote:
>> ...
>
> Yeah, not as strong a precedent -- we should treat JS as big brother here, over time.
>
>> I actually kind of like Allen's argument about not wanting to
>> encourage the use of array comprehensions for complicated use cases.
>> However I'm not sure how that squares with a distaste for nanny syntax
>> restrictions!
>
> Yup. I thought perhaps Allen left out a "not" or otherwise inverted his meaning, though.
I don't think so:
> My personal bias, is that comprehensions are just sugar that are best used to express relatively simple and common construction use cases. Complicated sequences of |for| and |if| clauses will be rarely seen and hence less understandable than the equivalent explicit looping expansions.
My personal preference would be:
1) don't have comprehensions at all (but that's not harmonious, so I'm not actually suggesting it)
2) a) one or more fir clauses followed by a single optional if clause (what is currently in the draft)
Allen
More information about the es-discuss
mailing list