On Tue, Jul 25, 2017 at 11:50 PM, Brendan Eich <[email protected]> wrote: > > Core language changes are different in kind from sync touch events. It's > very hard to plan to remove anything on a practical schedule or > order-of-work basis. Engine maintainers likely still hate more modes, and > users should too. New syntax as its own opt-in still wins, although this > obligates TC39 to work on future-proofing, e.g., : after declarator name in > declaration for type annotation syntax. >
There's a point at which you cannot add anything new meaningful because of the broken things. And you can't remove the broken things because you're committed to eternal backwards compatibility. And you can't add modes because nobody likes them. That's just planned obsolescence. This means JS is not a living language, or won't be much longer in any case. It's probably best if whatever you run on the web ships its own interpreter that runs on whatever flavor runtime (JS, asm.js or Web Assembly) is available.
_______________________________________________ es-discuss mailing list [email protected] https://mail.mozilla.org/listinfo/es-discuss

