Agreed with most of the points you mentioned, but don’t you think instead of accepting it “as is”…
Nader Hadji Ghanbari

Historically, incremental progress on the web platform has done better than attempts to take a giant sledgehammer to existing systems.

JS Competition Roadkill Gallery

  • PNaCl
  • Dart
  • GWT
  • CoffeeScript
  • PureScript
  • Opal
  • ELM (trendy, but far from common in production projects)

By way of comparison, ASM.js took an incremental approach by using a subset of standard JavaScript. That laid a good foundation for Web Assembly, a new W3C standard, which now has support from all major browser vendors and experimental implementations are rolling out.

Is it possible that a totally new language could displace JS? Sure. Is it likely to happen soon? Probably not.

That said, sometimes good ideas from greenfield languages get merged into the standard. JS got arrow functions, destructuring, rest and spread, all of which were first implemented in CoffeeScript. In other words, those other technologies aren’t about to displace JS, but they’re still cool and useful.

Like what you read? Give Eric Elliott a round of applause.

From a quick cheer to a standing ovation, clap to show how much you enjoyed this story.