<div dir="ltr"><br><div class="gmail_quote">On Wed, Sep 3, 2008 at 7:56 AM, Dan Ingalls <span dir="ltr">&lt;<a href="mailto:Dan@squeakland.org" target="_blank">Dan@squeakland.org</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">


<div>
<div>David Griswold &lt;<a href="mailto:david.griswold.256@gmail.com" target="_blank">david.griswold.256@gmail.com</a>&gt;&nbsp;
wrote...<br>
</div><div>
<blockquote type="cite">
<ul>
<li>Given who the developers are, and with Google behind it, it will
be the fastest JavaScript VM for a long time to come.</li></ul>
</blockquote>
<div><br></div>
</div><div>There&#39;s no doubt that V8 puts us on a new plateau, and the V8
team is good, and that the further attention being put on
multiprocessing and security are critical.&nbsp; However VMs are not
black magic, and you might be interested to read some comparisons with
TraceMonkey...</div>
<div><br></div>
<div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<a href="http://weblogs.mozillazine.org/roadmap/archives/2008/09/tracemonkey_" target="_blank">http://weblogs.mozillazine.org/roadmap/archives/2008/09/tracemonkey_</a><span></span>update.html</div>
<div><br></div>
<div>One thing is clear:&nbsp; JavaScript *is* the assembly language
of the Internet, at least for a few years now.</div>
<div><br></div><font color="#888888">
<div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; -
Dan</div></font></div></blockquote><div><br>Yes, it&#39;s becoming clear that V8 doesn&#39;t do anything that radically new or magical, and that it was specifically designed for JavaScript, not as any kind of universal dynamic language VM.&nbsp; I&#39;m especially disappointed at Eliot&#39;s observation that it doesn&#39;t have a bytecode intermediate form, although they may do mixed-mode execution by first interpreting the AST.<br>
<br>I&#39;m not sure that the tracemonkey benchmarks are very definitive, but at the least it seems like V8 isn&#39;t blowing everything else away.<br><br>But you are right; at least now that there are multiple fast JavaScript implementations, a lot more stuff will target it.<br>
-Dave<br>
</div></div></div>