<div dir="ltr"><a href="http://www.mirandabanda.org/files/Cog/VM/VM.r2776/" style="color:rgb(17,85,204)">http://www.mirandabanda.org/files/Cog/VM/VM.r2776/</a><div><br><div><div>CogVM binaries as per VMMaker.oscog-eem.333/r2776</div>
<div><br></div><div>* Speed-up Newspeak significantly (e.g. -28% in one compile-intensive benchmark)</div><div>by maintaining unpaired methods (compilations of anonymous accessors) on a</div><div>linked list instead of searching the entire method zone.</div>
<div><br></div><div>* Make primitiveObjectAtPut fail if changing the header word and the<br></div><div>new header has a different literal count.  Avoids crashing the VM</div><div>when inadvertently changing the header, as a Newspeak bootstrap</div>
<div>did recently.</div><div><br></div><div>* Implement frameless inst var store from arguments, so e.g.</div><div>Point&gt;&gt;setX:Y: is frameless.</div><div><br></div><div>* Add Cogit support for clean blocks by scanning literals looking for</div>
<div>BlockClosures on the current method.</div><div>-- <br></div></div>best,<div>Eliot</div></div>
</div>