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