On Monday, September 12, 2011 2:27:10 PM UTC-4, fabrizio.giudici wrote: > > On 09/12/2011 07:16 PM, Casper Bang wrote: > > Given Lars Bak's background, it's most certainly going to involve a VM > > of some kind, perhaps a generalization of V8 (which optimistically > > maps JavaScript into OO concepts and further down to x86 code > > complete with a generational GC). > > > I think it's likely they'll talk about the VM, but I said a completely > brand new one, that it's the only way I can think of to work around the > patent issues.
There is no question that Dart will come with a new VM; the leaked email cannot be more explicit - "Dash is designed with performance characteristics in mind, so that it is possible to create VMs that do not have the performance problems that all EcmaScript VMs must have". The superior performance of a custom VM will be one of the major arguments to justify Dart, so I think this will be offered since the first public releases. So the major area of speculation is the nature of this VM and its relationship to other VMs that Google already makes. Due to Dart's primary field of use and also the patent suit, I'm sure it will be either a brand-new VM or an evolution of V8 that can work as a unified VM for Dart & JS. And the latter option makes much more sense for lots of reasons; primarily integration. Even if Dart is very successful, it will have to coexist with JS for a long time, including mixing of both languages in the same web apps; this can only be accomplished efficiently and seamlessly if both Dart and JS code are executed by a single VM, sharing objects in a single heap. A+ Osvaldo -- You received this message because you are subscribed to the Google Groups "The Java Posse" group. To view this discussion on the web visit https://groups.google.com/d/msg/javaposse/-/rufkybChs6UJ. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/javaposse?hl=en.
