I feel like a reticence on starting a new version of JS. After all, JS is only at version 1 and has survived at least 20 years. Every software, including languages, are having major versions with breaking changes. And I don’t see why JS should be an exception. That just would be great to make a big cleanup, stabilize things, make real classes, a real type system (dynamic or static) ... But maybe that’s reserved for another new Web language after all.
From: Brendan Eich [mailto:[email protected]] Sent: Wednesday, July 26, 2017 6:19 PM To: Florian Bösch <[email protected]> Cc: T.J. Crowder <[email protected]>; doodad-js Admin <[email protected]>; es-discuss <[email protected]> Subject: Re: FW: Removal of language features Languages have warts, not just JS. No cleanup is perfect, and more warts come over time. If your point is merely about a "language you hate" but must perforce use on the Web, I think you should be happy right now. The solution is not to hate JS. It's not going to change incompatibly. Rather, you can use linters, "transpilers", compilers, voluntary unchecked subsets -- all possible today. If you then object to having to use a tool or a subsetting discipline, I'm not sure what to say. The `with` statement is not forcing you to use it. Avoid it! If you are concerned with the "painting into the corner" problem for engine implementors, the big ones are all in the room here and they can cope. If you are concerned about JS pedagogy or marketing, the solution already practiced is to subset. Just as when teaching English or another evolved, irregularity-ridden living language. /be
_______________________________________________ es-discuss mailing list [email protected] https://mail.mozilla.org/listinfo/es-discuss

