Nice project. Not sure how useful it is currently in the real world.<p>(This sort of goes off the topic, sorry)<p>It sort of reopens my bewilderment that Dart doesn't already do this, and a lot more. I was expecting the language to be a lot more baked than it actually is and expecting a lot of targets perhaps via an llvm translator.<p>I realize it is still early days for Dart but as a big fan of haxe (which is similar in the sense that it is an ECMAScript-looking language with a custom VM (neko) and the ability to compile to other languages (not just JS, but php, C++, AVM1/AVM2 (Flash) bytecode, etc), I sort of expected the mighty Google to have more to show.<p>haxe has a pretty good headstart, for sure, having been around for years, but OTOH until very recently it was pretty much a one man show.
It seems to me that Dart came out of the Java->JVM tooling that Google had with GWT, but with all of the bits that weren't useful to that end taken out.<p>If you start with Java, strip out everything that can't be mapped reasonably well onto JS, and tidy up what's left, then you have something that can be used to build statically typed applications for the web in the manner which Google are used to.