Optional Curly Braces in JavaScript

Ed Saleh medozs at outlook.com
Sun Nov 3 21:14:56 UTC 2019


I really like the easy on the eye, readable and simple style of Python and though to bring some of these attributes to JavaScript. People are more inclined to go for readable and less verbose languages.
________________________________
From: es-discuss <es-discuss-bounces at mozilla.org> on behalf of Ed Saleh <medozs at outlook.com>
Sent: Sunday, November 3, 2019 4:11:10 PM
To: Bergi <a.d.bergi at web.de>; es-discuss at mozilla.org <es-discuss at mozilla.org>
Subject: Re: Optional Curly Braces in JavaScript

Yes, I know JavaScript is influenced by the C syntax family, which is my favorite style. However, what I pushed for here is kind of merging of 2 programming languages families. We here are talking good attributes from Python and adding it to JavaScript.
________________________________
From: Ed Saleh <medozs at outlook.com>
Sent: Sunday, November 3, 2019 4:08:37 PM
To: Bergi <a.d.bergi at web.de>; es-discuss at mozilla.org <es-discuss at mozilla.org>
Subject: Re: Optional Curly Braces in JavaScript

Ok, no problem. I know the committee doesn't add features easily, but starting a discussion is a good first step.
________________________________
From: es-discuss <es-discuss-bounces at mozilla.org> on behalf of Bergi <a.d.bergi at web.de>
Sent: Sunday, November 3, 2019 4:05:36 PM
To: es-discuss at mozilla.org <es-discuss at mozilla.org>
Subject: Re: Optional Curly Braces in JavaScript

Hi!

> If it's possible in JavaScript to have `:`, and enable significant spacing, that would be great.
>
> Why you don't *want* to?

Your argument for significant whitespace seems to be that the simplicity
of Python is great. However, adding an alternative block syntax to
JavaScript would fail to achieve this goal, in contrast, it would only
make the language more complex.

So no, my educated guess is that it's not possible for you to persuade
the wider community and especially the technical committee to accept
your proposal. They are very reluctant to add features that don't show a
clear benefit.

Since you asked for my personal feedback: JS syntax was influenced by C
and Java, and it will consistently keep its curly braces. A different
block style would only be a viable choice for a new language or dialect,
which should not allow curly braces at all, and would not provide
backwards compatibility.

kind regards,
 Bergi
_______________________________________________
es-discuss mailing list
es-discuss at mozilla.org
https://mail.mozilla.org/listinfo/es-discuss
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.mozilla.org/pipermail/es-discuss/attachments/20191103/64014bbf/attachment-0001.html>


More information about the es-discuss mailing list