@sdeleuze: WebAssembly is indeed exciting, but how far away is it? The Dart team said they're not looking at it yet until it's mature and until then, the Dart2JS / Java2JS / Scala2JS ... "hacks" are the best we have unless you want to hand-write many thousands of lines of JS and pull your hair out a few months later when you have to maintain it. The Dart VM in chrome was a good alternative to WebASM, but that was abandoned for Dart2JS since browsers didn't want to include the DartVM. What are their (Firefox / Safari / Edge) stance on WebASM?
How will the Garbage Collection issue be resolved? Is packaging a GC / JVM runtime with the "transpiled" app an option ?
Excited about Kotlin in the browser, until it's production ready, I'll continue using Dart in the frontend.