<br><br><div class="gmail_quote">On Mon, Oct 4, 2010 at 9:49 AM, David T. Lewis <span dir="ltr">&lt;<a href="mailto:lewis@mail.msen.com">lewis@mail.msen.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>
On Fri, Oct 01, 2010 at 04:36:22PM +0000, <a href="mailto:squeak-dev-noreply@lists.squeakfoundation.org">squeak-dev-noreply@lists.squeakfoundation.org</a> wrote:<br>
&gt; Eliot Miranda uploaded a new version of VMMaker to project VM Maker:<br>
&gt; <a href="http://www.squeaksource.com/VMMaker/VMMaker-oscog.34.mcz" target="_blank">http://www.squeaksource.com/VMMaker/VMMaker-oscog.34.mcz</a><br>
&gt;<br>
&gt; ==================== Summary ====================<br>
&gt;<br>
&gt; Name: VMMaker-oscog.34<br>
&gt; Author: eem<br>
&gt; Time: 1 October 2010, 7:28:02 am<br>
&gt; UUID: ec174a95-5f42-4fe0-88f0-4baff13dd3ce<br>
&gt; Ancestors: VMMaker-oscog.33<br>
&gt;<br>
&gt; Warning: this may have difficulty loading into an image with<br>
&gt; VMMaker already loaded and you&#39;ll almost certainly need to<br>
&gt; recompile the package if you try this.<br>
&gt;<br>
&gt; Refactor to move ObjectMemory into objectMemory inst var<br>
&gt; in StackInterpreter and subclass CoInterpreter.<br>
&gt; Move the bulk of the core primitives to InterpreterPrimitives,<br>
&gt; to allow eventual sharing of primitives between Cog and the<br>
&gt; Interpreter..<br>
<br>
This looks really good. It decouples the interpreter from the object<br>
memory, and opens the possibility of mixing and matching different<br>
interpreters and object memories.<br></blockquote><div><br></div><div>That&#39;s the main goal.   Also it allows us to share the bulk of the core primitives between the Cog VMs and the Interpreter.</div><div>David, nag me and I&#39;ll try and apply the refactoring (and the replacement of successFlag with primFailCode) to Interpreter so we can do this.</div>
<div><br></div><div>best</div><div>Eliot</div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
<br>
Dave<br>
<br>
</blockquote></div><br>