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

Reply via email to