<div dir="ltr">FYI at least the script version builds on Mac OS X 10.4 even though they state 10.5 as a prerequisite.<br><br><div class="gmail_quote">On Tue, Sep 2, 2008 at 12:55 PM, Ron Welch <span dir="ltr"><<a href="mailto:Ronald.P.Welch@baesystems.com">Ronald.P.Welch@baesystems.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
<div>
<font face="Verdana, Helvetica, Arial"><span style="font-size:12.0px"><br>
The source code is available at: <a href="http://code.google.com/p/v8/" target="_blank">http://code.google.com/p/v8/</a><div><div></div><div class="Wj3C7c"><br>
<br>
<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>
</div></div></span></font><div><div></div><div class="Wj3C7c"><blockquote><font face="Verdana, Helvetica, Arial"><span style="font-size:12.0px">---------- 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 <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>
</span></font></blockquote></div></div><font face="Verdana, Helvetica, Arial"><span style="font-size:12.0px"><br>
<br>
----------=-=-=-=-=-=-=-=-========oOo========-=-=-=-=-=-=-=-=----------<br>
<a href="mailto:Ronald.P.Welch@BAESYSTEMS.com" target="_blank">mailto:Ronald.P.Welch@BAESYSTEMS.com</a> Phone:(607)770-3701<br>
BAE SYSTEMS 600 Main St Johnson City, NY 13790-1888<br>
----------=-=-=-=-=-=-=-=-===================-=-=-=-=-=-=-=-=----------<br>
</span></font>
</div>
<br><br>
<br></blockquote></div><br></div>