<div dir="ltr">The lively kernel seems to be pretty snappy on it.<div><br></div><div>- Stephen<br><br><div class="gmail_quote">On Tue, Sep 2, 2008 at 5:06 PM, Andreas Raab <span dir="ltr"><<a href="mailto:andreas.raab@gmx.de">andreas.raab@gmx.de</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;"><div class="Ih2E3d">Ron Welch wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<br>
The source code is available at: <a href="http://code.google.com/p/v8/" target="_blank">http://code.google.com/p/v8/</a><br>
<br>
</blockquote>
<br></div>
I'm looking at it now ;-) Talk about a game-changer...<br>
<br>
Cheers,<br><font color="#888888">
- Andreas<br>
<br>
</font><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div><div></div><div class="Wj3C7c">
<br>
On 9/2/08 3:23 PM, "John M McIntosh" <<a href="mailto:johnmci@smalltalkconsulting.com" target="_blank">johnmci@smalltalkconsulting.com</a>> wrote:<br>
<br>
---------- Forwarded message ----------<br>
From: Dave Griswold <<a href="mailto:David.Griswold.256@gmail.com" target="_blank">David.Griswold.256@gmail.com</a>><br>
Date: Tue, 2 Sep 2008 12:14:32 -0700 (PDT)<br>
Subject: Chrome and V8<br>
To: Strongtalk-general <<a href="mailto:strongtalk-general@googlegroups.com" target="_blank">strongtalk-general@googlegroups.com</a>><br>
<br>
<br>
Hi everyone,<br>
<br>
It's been a while, but now that Google has announced Chrome and V8, I<br>
can finally make a little clearer a major reason why I haven't been<br>
pushing Strongtalk development for quite a while: Chrome's new<br>
JavaScript engine V8.<br>
<br>
The V8 development team has multiple members of the original<br>
Animorphic team; it is headed by Lars Bak, who was the technical lead<br>
for both Strongtalk and the HotSpot Java VM (as well as a huge<br>
contributor to the original Self VM). I think that you will find<br>
that V8 has a lot of the creamy goodness of the Strongtalk and Self<br>
VMs, with many big architectural improvements:<br>
<br>
* open source<br>
* will run (eventually) on Windows, Linux, and Mac<br>
* dynamically JITs to native code<br>
* can run completely independently from the browser<br>
* generates hidden classes behind the scenes, since javascript doesn't<br>
have them (very reminiscent of the 'maps' used in the Self VM).<br>
* is multi-threaded from the ground up, with the ability to share VM<br>
overhead between different OS processes.<br>
* has even smaller object headers than in Strongtalk, making small<br>
object overhead even smaller<br>
* kick-ass compacting, non-conservative garbage collector<br>
<br>
The really big deal here is the fundamentally multi-threaded, multi-<br>
process nature of the VM. That is something that we don't really have<br>
the ability to just hack into the Strongtalk VM; it would involve<br>
practically an entire rewrite. Plus, expect a lot of architectural<br>
improvements in the source code based on experience with Self,<br>
Strongtalk and Java Hotspot VMs.<br>
<br>
I think these properties will rapidly make V8 the dominant VM for<br>
dynamic languages. It ought to make a great platform for Smalltalk.<br>
<br>
Since I am not a Googler, and they are so secretive, I am not yet<br>
privy to all the gory details, but I suspect that it probably won't<br>
use type-feedback like Strongtalk, which would be the one big negative<br>
(and would mean that it wouldn't be as fast as Strongtalk). However I<br>
don't know that for sure, and in any case it will be open source,<br>
which means that it might be a nice platform to add type-feedback-<br>
based inlining to if they don't do it. At any rate, it *does* JIT to<br>
native code, so it will be far faster than Squeak, and probably a lot<br>
faster than Visualworks as well.<br>
<br>
We'll have to see what the details are when the code comes out, but<br>
the release of the V8 VM is the beginning of a whole new era for<br>
dynamic languages (Smalltalk, Ruby, Python, etc).<br>
<br>
Let the flood of fast new dynamic language implementations begin!<br>
--~--~---------~--~----~------------~-------~--~----~<br>
You received this message because you are subscribed to the Google<br>
Groups "Strongtalk-general" group.<br>
To post to this group, send email to<br>
<a href="mailto:strongtalk-general@googlegroups.com" target="_blank">strongtalk-general@googlegroups.com</a><br>
To unsubscribe from this group, send email to<br>
<a href="mailto:strongtalk-general%2Bunsubscribe@googlegroups.com" target="_blank">strongtalk-general+unsubscribe@googlegroups.com</a><br>
For more options, visit this group at<br>
<a href="http://groups.google.com/group/strongtalk-general?hl=en" target="_blank">http://groups.google.com/group/strongtalk-general?hl=en</a><br>
-~----------~----~----~----~------~----~------~--~---<br>
<br>
<br>
<br>
----------=-=-=-=-=-=-=-=-========oOo========-=-=-=-=-=-=-=-=----------<br>
mailto:<a href="mailto:Ronald.P.Welch@BAESYSTEMS.com" target="_blank">Ronald.P.Welch@BAESYSTEMS.com</a> Phone:(607)770-3701<br>
BAE SYSTEMS 600 Main St Johnson City, NY 13790-1888<br>
----------=-=-=-=-=-=-=-=-===================-=-=-=-=-=-=-=-=----------<br>
<br>
<br></div></div>
------------------------------------------------------------------------<br>
<br>
<br>
</blockquote>
<br>
<br>
</blockquote></div><br></div></div>