<br><br><div class="gmail_quote">On Wed, Apr 22, 2009 at 3:50 PM, John M McIntosh <span dir="ltr">&lt;<a href="mailto:johnmci@smalltalkconsulting.com">johnmci@smalltalkconsulting.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
<br>
Well there was the Ephemerons stuff you can add too<br>
<br>
<a href="http://map.squeak.org/package/fe2a35f5-3f97-431e-8596-58e810aa3c72" target="_blank">http://map.squeak.org/package/fe2a35f5-3f97-431e-8596-58e810aa3c72</a><br>
<br>
ian had a version he pushed out a couple of years, back which was retracted because it<br>
caused VM crashs, but later was proven to be an off by 1 C/slang coding error.<br>
But no-one I think had the courage to inflict back onto the community.<br>
<br>
<br>
Er so how would compatibilty work with this new way given an image which may or may not include image side companion code.</blockquote><div><br></div><div><div>We&#39;d still need to support weak arrays.  But Ephemerons allow instance-based finalization, so they&#39;re a big step up on the postmortem finalization offered by weak arrays.</div>
<div><br></div></div><div>The current state of Cog is that with simple code generation and machine-code floating-point primitives the nbody benchmark form the computer language shootout is spending 40% of entire execution time in the incremental GC.  So my next target will be te new two-word object header and a scavenger rather than a deferred code generator.  I&#39;m thinking of looking closely at the V8 GC (<a href="http://langnetsymposium.com/2009/talks/18-LarsBak-JavaScript.html">Lars Bak&#39;s presentation at Microsoft last week</a>) and I could probably add ephemerons to that in a second rev.</div>
<div><br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;"><br><font color="#888888">
<br>
<br>
--<br>
===========================================================================<br>
John M. McIntosh &lt;<a href="mailto:johnmci@smalltalkconsulting.com" target="_blank">johnmci@smalltalkconsulting.com</a>&gt;<br>
Corporate Smalltalk Consulting Ltd.  <a href="http://www.smalltalkconsulting.com" target="_blank">http://www.smalltalkconsulting.com</a><br>
===========================================================================<br>
<br>
<br>
<br>
</font></blockquote></div><br>