<br><br><div class="gmail_quote">On Sat, May 28, 2011 at 10:18 AM, Craig Latta <span dir="ltr">&lt;<a href="mailto:craig@netjam.org">craig@netjam.org</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
<br>
<br>
Hi Mariano--<br>
<div class="im"><br>
&gt; What do you exactly mean by support for proxies?<br>
<br>
</div>     That&#39;s support for a special class, &quot;Other&quot;. Each Other corresponds<br>
to an object in another object memory, with a network stream connected<br>
to that memory and an object ID. When a message is sent to an Other, the<br>
VM turns it into a remote message to the original object, using a<br>
mechanism similar to the creation of the doesNotUnderstand: message, in<br>
the method lookup logic.<br></blockquote><div><br>Ok. I understand. Do you do something in #lookupMethodInClass:  that checks that the current class is Other. To do that you use  objectMemory splObj: OtherClass<br>and you put Other in the special object array ?<br>
Then if that&#39;s true, you fetch the instVar for network stream + ID (you assume the instVars offsets),  and you forward the message to the original object?<br> <br></div><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">

<br>
     There are also a few other changes to ensure that all other<br>
messages sent to Others are forwarded (&quot;class&quot;, etc.). You had asked<br>
about some of these when you were thinking about proxies, </blockquote><div><br>yep, I remember :)<br> </div><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
and I<br>
mentioned my stuff at the time.<br></blockquote><div><br>uhhhh I don&#39;t remember :(<br>I will check.<br><br>Thanks Craig!<br> </div><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">

<div><div></div><div class="h5"><br>
<br>
-C<br>
<br>
--<br>
Craig Latta<br>
<a href="http://www.netjam.org/resume" target="_blank">www.netjam.org/resume</a><br>
<a href="tel:%2B31%20%2006%202757%207177" value="+31627577177">+31  06 2757 7177</a><br>
<a href="tel:%2B%201%20415%20%20287%203547" value="+14152873547">+ 1 415  287 3547</a><br>
<br>
<br>
<br>
</div></div></blockquote></div><br><br clear="all"><br>-- <br>Mariano<br><a href="http://marianopeck.wordpress.com" target="_blank">http://marianopeck.wordpress.com</a><br><br>