<br><br><div><span class="gmail_quote">On 2/19/07, <b class="gmail_sendername">Alan Lovejoy</b> &lt;<a href="mailto:squeak-dev.sourcery@forum-mail.net">squeak-dev.sourcery@forum-mail.net</a>&gt; wrote:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">




<div>
<div dir="ltr" align="left"><font color="#0000ff" face="Arial" size="2"></font>&nbsp;</div><div><br><span><font color="#0000ff" face="Arial" size="2">Ok, thanks for the explanation.&nbsp; I think I now understand your 
problem.</font></span></div>
<div><span></span>&nbsp;</div>
<div><span><font color="#0000ff" face="Arial" size="2">My&nbsp;suggestion: </font></span><span><font color="#0000ff" face="Arial" size="2">Namespaces should be constructed by message 
sends, just like classes are constructed by message sends.&nbsp; The 
instructions to create/modify namespaces should be encoded in a file out as &quot;do 
it&quot; chunks--again, just like class definitions.&nbsp; This may not be the ideal 
solution in the long run, but it&#39;s the only workable/acceptable solution 
initially.</font></span></div></div></blockquote><br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><div><div><span><font color="#0000ff" face="Arial" size="2">

would avoid changing the canonical message sends that define classes if at all 
possible.&nbsp; If necessary, send additional namespace-related messages to 
classes in separate &quot;do it&quot; chunks.</font></span></div></div></blockquote><div><br><br>
It certainly isn&#39;t the /only/ workable/acceptable solution, and I&#39;m not worried about backwards compatibility unless it&#39;s cheap.<br><br>But this is a good option. It has the advantage of being able to load code that uses Namespaces into a non-Namespace-able image.
<br></div>&nbsp;<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><div>
<div><span><font color="#0000ff" face="Arial" size="2">Evolution almost always works a lot better than revolution.</font></span></div></div></blockquote><div><br>Evolution is the process of keeping the obfuscated mess that didn&#39;t die.
<br><br>Michael.<br></div><br></div><br>