I’ve read the article about Google’s upcoming DASH/DART language, which I found quite interesting.
One thing I stumbled upon is that they say they will remove the inherent performance problems of JavaScript. But what are these performance problems exactly? There aren’t any examples in the text. This is all it says:
- Performance — Dash is designed with performance characteristics in
mind, so that it is possible to create VMs that do not have the performance
problems that all EcmaScript VMs must have.
Do you have any ideas about what those inherent performance problems are?
One example is tail call elimination (I’m sure some consider it required for high-performance functional programming). A feature request was put in for Google’s V8 Javascript VM, but this was the response: