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.

Reply via email to