| Agreed. However I think to build on his argument, we should push JavaScript forward in a targeted fashion, based on its intended purpose. Level 1: There are known huge missing chunks of JavaScript that should be resolved as they severely limit the power of javascript as a development platform which lives in a network application. For instance modules, promises, etc... Level 2: There are known huge missing functionality which are missing which are well known elements of a sane UI framework which should be implemented because bottom line javascript is a UI scripting language. For instance properties and some kind of observable mechanism. Level 3: IS all the highly subjective and often syntatic sugar intended to make javascript work more like other programming languages like C# or Python. For instance classes,. arrow functions, generators, let statements... Generally the problem is the focus seems to be completely skipping Level 2, to get to Level 3. |
Modules: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Refe...
Promises: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Refe...
Data structures: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Refe...
Obervable mechanism: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Refe...