W3C home > Mailing lists > Public > public-script-coord@w3.org > October to December 2012

Re: [Bug 17508] Let enum lists end with a comma

From: Tab Atkins Jr. <jackalmage@gmail.com>
Date: Fri, 7 Dec 2012 14:24:54 -0800
Message-ID: <CAAWBYDA3SWP8TXGk28Oe5fk5ayT8BHiu43PcHMHn6-uj4gJbuQ@mail.gmail.com>
To: Brendan Eich <brendan@mozilla.org>
Cc: David Sheets <kosmo.zb@gmail.com>, Anne van Kesteren <annevk@annevk.nl>, "bugzilla@jessica.w3.org" <bugzilla@jessica.w3.org>, "public-script-coord@w3.org" <public-script-coord@w3.org>
On Fri, Dec 7, 2012 at 1:58 PM, Brendan Eich <brendan@mozilla.org> wrote:
> David Sheets wrote:
>> This argument has convinced the C, ECMAScript, Python, Ruby, OCaml,
>> and other language communities to mandate fatal errors on trailing
>> delimiters. Developers in these languages and targeting these
>> languages enjoy these pointless fatal errors.
>
>
> There is no such error for JS (ECMAScript), for arrays literals:
>
> js> a = [1,
> 2,
> 3,
> ];
> [1, 2, 3]
>
> I agree with you these are pointless. It isn't just the auto-generated list
> use-case that suffers. Manually maintained lists and version control of same
> using line-based diff also pay a small ongoing price.
>
> I was sad back in the day when (ANSI?) C standardized against optional
> trailing comma in enum. I fought hard for optional trailing comma in array
> initialisers in JS.

I believe David was being sarcastic, as all of those languages (well,
I don't know OCaml and couldn't quickly verify, but the rest
definitely) allow trailing commas in the relevant forms.

~TJ
Received on Friday, 7 December 2012 22:25:42 UTC

This archive was generated by hypermail 2.3.1 : Wednesday, 8 May 2013 19:30:08 UTC