My impressions of Dart
TL;DR: What do you get when you design a dynamic programming language that is fast, familiar to programmers, and meant to compile down to JavaScript? Dart.
Why does Dart exist
Dart is an attempt to provide a programming language for the web that’s a bit more sane than JavaScript. The fact that JavaScript: The Good Parts exists and is 172 pages long tells you what kind of language JavaScript is at the moment. To me, the fact that there are so many “don’t do that” rules to JavaScript and you are always told to use just a subset of the language suggests that JavaScript currently has some rather sharp edges and needs some work.
So Google asked the developers of V8 to create a new programming language for the web. They knew they needed to compile down to JavaScript, so that automatically puts limitations on the language since any semantics that can’t reasonably be represented in...