Some depressions on the chaos of JavaScript

Dart, CoffeeScript, or other compilers were developed because JS was stuck with all its limitations and with legacy browsers. But now that ES can evolve again and that we that we have evergreen browsers, those compiler are not as useful.

IMHO, it’s far healthier to use ES5 transpiler to target legacy browser and mobile platforms, or to use new feature earlier.

Little surprise that the only domain still requiring a different language or an ES superset is typing since JS won’t get typing anytime soon.