unlike python, many [client-side] javascript programs require rollup/minification into a single dist-file. removing curly braces (just like asi) makes that task more difficult.
this is also why esm-import-statements were a terrible idea. ppl like me would argue frontend-programs (which are mostly non-reusable anyways) should be written as single dist-files from the start rather than as modules -- and why python-programmers make terrible [frontend/ux] javascript-programmers in general. On Sun, Nov 3, 2019, 04:48 Jordan Harband <[email protected]> wrote: > My preference would be to make them required in the places they're > currently optional :-) > > Optional curly braces have led to many bugs, not just in JS (the "goto > fail" SSL bug, for example) - why is this risk worth making it easier to > write code on a whiteboard, where it doesn't need to be valid anyways? > > On Sat, Nov 2, 2019 at 12:39 PM Bergi <[email protected]> wrote: > >> Hello Ed! >> >> > That would make JavaScript an easy to write on board language, where a >> language like python dominates because of it's simplicity in writing. This >> would make JavaScript spread into more areas in science, education and >> engineering. >> >> You seem to not only want to make block syntax optional, but rather make >> whitespace indentation significant. You might want to have a look at >> CoffeeScript <http://coffeescript.org/#language> which is a >> compile-to-JS language that uses this concept. Its function syntax is a >> bit different from what you imagined though, most importantly it doesn't >> offer any declarations. >> >> kind regards, >> Bergi >> _______________________________________________ >> es-discuss mailing list >> [email protected] >> https://mail.mozilla.org/listinfo/es-discuss >> > _______________________________________________ > es-discuss mailing list > [email protected] > https://mail.mozilla.org/listinfo/es-discuss >
_______________________________________________ es-discuss mailing list [email protected] https://mail.mozilla.org/listinfo/es-discuss

