I don't believe that Dart is a "little language". From everything I've read (including trying it myself) and seeing just how many resources Google is throwing at it, Dart is looking like their own version of .Net/C# and an eventual replacement of Java on Android - give it another year or two.
The team that built the insanely fast v8 javascript virtual machine has been moved over to work on DartVM. Expect Dart to reach and surpass all kinds of crazy benchmarks including that of Java and C#. CoffeeScript is just a transpiler. Dart actually has a virtual machine implementation and you can get a copy of Chrome that comes bundled with DartVM: http://www.dartlang.org/tools/dartium/ Eventually DartVM will be in standard Chrome. Your app will work in all browser but when Chrome downloads it it'll run natively in DartVM and when other browsers that don't have DartVM download it they will get a dart2js compiled version. Dart is kind of the culmination of Googles work on GWT and V8. At least that's how I see it with some help from the magic 8 ball. - lex On Sun, May 19, 2013 at 4:09 PM, Steve Waterbury <[email protected]>wrote: > An additional data point on Python-like "little languages" that > generate javascript: > > Another one is CoffeeScript http://coffeescript.org/ -- it is > based on node.js and is fairly mature. ContinuumIO is using > it in the implementation of Bokeh, a python-driven plotting > library that will render primarily on HTML5 Canvas: > > https://github.com/**ContinuumIO/Bokeh<https://github.com/ContinuumIO/Bokeh> > > > On 05/19/2013 03:22 PM, Lex Berezhny wrote: > >> Hello, >> >> I've been looking at Dart lately (new language + virtual machine from >> Google) and it seems like it might be a better candidate for compiling >> Python to JavaScript using Dart as an intermediate. >> >> My magic 8 ball says that eventually Dart will be the language used to >> build Android apps as well. >> >> So, if we can transpile Python to Dart we'd get JavaScript through >> dart2js and eventually when DartVM is used in more placed we would >> benefit there as well. >> >> Just thought I'd throw that idea out there. >> >> A less radical approach might be to look at how dart2js works and if >> it's modular enough maybe we could feed it a Python syntax tree modified >> to look like Dart. This way we'd get all of the optimizations and other >> features that dart2js applies to the generated javascript. >> >> Dart supports optional typing so it's closer to Python in semantics than >> Java (GWT). >> >> - lex >> >> -- >> >> --- >> You received this message because you are subscribed to the Google >> Groups "Pyjs.org Users" group. >> To unsubscribe from this group and stop receiving emails from it, send >> an email to >> pyjs-users+unsubscribe@**googlegroups.com<pyjs-users%[email protected]> >> . >> For more options, visit >> https://groups.google.com/**groups/opt_out<https://groups.google.com/groups/opt_out> >> . >> >> >> > -- > > --- You received this message because you are subscribed to the Google > Groups "Pyjs.org Users" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to > pyjs-users+unsubscribe@**googlegroups.com<pyjs-users%[email protected]> > . > For more options, visit > https://groups.google.com/**groups/opt_out<https://groups.google.com/groups/opt_out> > . > > > -- --- You received this message because you are subscribed to the Google Groups "Pyjs.org Users" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/groups/opt_out.
