Excellent analysis of javascript. It's nice to hear people that understand programming language concepts. How much I bemoaned literals in Java when it first came out! ;)
They have one now, but it's still missing some things. The Dart editor is actually pretty nice because they cut out a lot of crap from Eclipse so it's faster. Go to the Dart website and read the news blog. It was posted on Aug 13th, 2012.
I can make web app, I can make general purpose app, I can make games, it works on unix based platforms, it works on windows, it works on cell phones....Yeap...its flexible!
There are no concurrency problems... there are no threads... "Curly braces? Classes? OO?" That's how much Javascript suck, even such basic concepts are really hard "emulate" in Javascript. Scala is awesome. But it's to complex to compile to Javascript.
Dart is a almost total failure. I thought it will be the NEXT language/framework, but I got disappointed. Language is not dynamic : no REPL, no Smalltalk - like object inspection, its hard to program in functional way. This language is full of c-syntax masturbation instead. It looks like a future car with no steering wheel, but with wooden tires and a spring instead of engine. What a waste...
Come on! Curly braces? Classes? OO? What the hell? How this language adres problems like concurrency? Like Java maybe? Scala? No thanks! This is just awful. This language is already dead.