Google has released Dartium, a Chromium build with a Dart VM
arstechnica.com
arstechnica.com
> Much like Microsoft's VBScript, Dart is a nonstandard
> client language that is developed and supported by a
> single vendor outside of the Web standards process.
Now that's just bursting at the seams with thinly veiled disapproval. Also, not quite correct, as far as I'm concerned.How far are you concerned?
Additionally, something can trivially be both open-source and non-standard and vendor specific. With the amount of Chrome specific code in Dartium, it might as well be proprietary.
JavaScript was standardized two years after its appearance in the shipping browser https://en.wikipedia.org/wiki/ECMAScript
Wave died, Google Buzz died, Google+ is stillborn, not everything google does is magic. Until IE supports Dart natively, I won't be wasting any of my time with it. I don't care that Dart compiles to javascript, it's not a substitute for javascript that runs inside the browser.
Second, Dart is far from finished. It was unveiled early, precisely so interested parties could try it out and provide feedback while the spec was still evolving.
Third, development is happening in full view, with a public source code repository, public mailing lists, public bug tracking and public code review. AFAIK all the committers are still at Google, but it's a far more open process than the one that created Javascript, and not even comparable to VBScript.
Finally, Javascript is defined as "what SpiderMonkey does." Ok, it's fairly well documented, and the source is available for inspection. But Javascript is a proprietary language owned by Mozilla. ECMAScript is the open standard, and there are significant differences between that and the Javascript implementation that's included in Firefox. Why isn't anyone jumping up and down about how Mozilla is breaking the web by shipping a non-standard proprietary language controlled by one company?
I'm not a Google apologist; they've definitely done some evil things lately. But Dart isn't one of them. AFAICT, they've tried to strike a careful balance between including the web community in the design and implementation of Dart, while still holding to their vision of what web programming could be, and advancing towards it. I think they've done a pretty good job and I don't see what they could have done better. Herding cats is hard.
[edit - fixed punctuation]
If I really wanted to write in a new language just to compile to JavaScript, I'd be using CoffeeScript already.