<br><br><div class="gmail_quote">On Tue, Jan 4, 2011 at 10:20 AM, Igor Stasenko <span dir="ltr">&lt;<a href="mailto:siguctua@gmail.com">siguctua@gmail.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
<div><div></div><div class="h5">On 4 January 2011 08:45, Levente Uzonyi &lt;<a href="mailto:leves@elte.hu">leves@elte.hu</a>&gt; wrote:<br>
&gt; On Mon, 3 Jan 2011, Eliot Miranda wrote:<br>
&gt;<br>
&gt;&gt; On Sun, Jan 2, 2011 at 11:38 PM, Levente Uzonyi &lt;<a href="mailto:leves@elte.hu">leves@elte.hu</a>&gt; wrote:<br>
&gt;&gt;<br>
&gt;&gt;&gt; Quoting Chris Muller &lt;<a href="mailto:asqueaker@gmail.com">asqueaker@gmail.com</a>&gt;:<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;  Levente wrote:<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;  I think we should wait for the new VMs, before releasing the new<br>
&gt;&gt;&gt;&gt; images.<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; Hi Levente,<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; I did agree, but now that Eliot is on a tear with a new code<br>
&gt;&gt;&gt;&gt; generator, the first official release might still be some weeks away.<br>
&gt;&gt;&gt;&gt; Someone please correct me if that is a misstatement.<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; It seems unlikely 4.2 will be incompatible with whatever ends up being<br>
&gt;&gt;&gt;&gt; the first official Cog release.  We should consider pushing it out the<br>
&gt;&gt;&gt;&gt; door so we can re-open the trunk to new featurey.<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; That&#39;s right, Cog&#39;s recent improvements introduced some instability. So I<br>
&gt;&gt;&gt; think we should release Squeak 4.2 with SqueakVM only and postpone the<br>
&gt;&gt;&gt; multi-VM release. We can also make the release cycle of Squeak 4.3<br>
&gt;&gt;&gt; shorter<br>
&gt;&gt;&gt; to catch up with the two release per year policy and deliver the VM<br>
&gt;&gt;&gt; improvements earlier. I&#39;m also sure that a lot of improvements will be<br>
&gt;&gt;&gt; done<br>
&gt;&gt;&gt; till April/May on both image and VM side.<br>
&gt;&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; It would be my preference to release with the Cog VM using the naive<br>
&gt;&gt; SimpleStackBasedCogit code generator.  After all that&#39;s worth at least 3x<br>
&gt;&gt; over the standard VM whereas the unstable StackToregisterMappingCogit is<br>
&gt;&gt; only ~ 8% faster than SimpleStackBasedCogit.  It&#39;s quite easy for me to<br>
&gt;&gt; generate either; the two coexist in the same VMMaker.<br>
&gt;<br>
&gt; Okay, then I guess we should make sure that the two VMs (SqueakVM and<br>
&gt; CogVM with SimpleStackBasedCogit) behave the same way in most cases. Here&#39;s<br>
&gt; an incomplete list of VM differences:<br>
&gt; - CogVM does compile the FloatMathPlugin properly (no crash), but SqueakVM<br>
&gt; doesn&#39;t or it does without optimizing the code. Wwe can apply some<br>
&gt; optimization for most methods, see the makefiles of Cog.<br>
&gt; - CogVM doesn&#39;t support the new finalization scheme<br>
<br>
</div></div>this is easy to fix, if Eliot would merge my changes to VMMaker,<br>
like VMMaker-oscog-Igor.Stasenko.43 and build new VM&#39;s using merged version.<br></blockquote><div><br></div><div>Soon :)</div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">

<div><div></div><div class="h5"><br>
&gt; - there&#39;s no SoundPlugin in CogVM on windows<br>
&gt; - the SocketPlugin of CogVM seems to be missing the new primitives<br>
&gt; - AllocationTest &gt;&gt; #testOneGigAllocation is still failing with CogVM<br>
&gt; - I&#39;m not sure if SqueakVM has all of the mirror primitives<br>
&gt;<br>
&gt;<br>
&gt; Levente<br>
&gt;<br>
&gt; P.S.: does the ~8% speedup come from the recompilation benchmark? Is the<br>
&gt; code for the Computer Language Benchmarks Game available somewhere? It<br>
&gt; would be good to test the new stdio support with it.<br>
&gt;<br>
<br>
<br>
<br>
</div></div><font color="#888888">--<br>
Best regards,<br>
Igor Stasenko AKA sig.<br>
<br>
</font></blockquote></div><br>