Dart has a VM (with hot reloading) for dev time and an AOT compiler for release builds.
I’d say that’s one of the most attractive things about Dart to compensate for yet another language.
How large and invasive is the Dart runtime though? Running in a VM and running with a runtime are only so far apart. And I'm interested in distribution package sizes too.