<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=Content-Type content="text/html; charset=us-ascii">
<META content="MSHTML 6.00.6000.16414" name=GENERATOR></HEAD>
<BODY>
<DIV><SPAN class=250571122-18022007><FONT face=Arial
size=2>Michael,</FONT></SPAN></DIV>
<DIV><SPAN class=250571122-18022007><FONT face=Arial
size=2></FONT></SPAN> </DIV>
<DIV><SPAN class=250571122-18022007><FONT face=Arial size=2>I don't understand
your issue. You say you want to "get Namespaces out of an image."
What, precisely, do you mean by that? What's the connection between having
namespaces and needing to change the location-of-record for method
sources? Shouldn't those two issues be indepedent of each
other?</FONT></SPAN></DIV>
<DIV><SPAN class=250571122-18022007><FONT face=Arial
size=2></FONT></SPAN> </DIV>
<DIV><SPAN class=250571122-18022007><FONT face=Arial size=2>Namespaces should do
the following: </FONT></SPAN></DIV>
<DIV><SPAN class=250571122-18022007><FONT face=Arial
size=2></FONT></SPAN> </DIV>
<DIV><SPAN class=250571122-18022007><FONT face=Arial size=2>
1) **Transparently** replace "shared pool dictionaries"; and</FONT></SPAN></DIV>
<DIV><SPAN class=250571122-18022007><FONT face=Arial
size=2></FONT></SPAN> </DIV>
<DIV><SPAN class=250571122-18022007> <FONT face=Arial
size=2>2) Enable "the same global name" to refer to different values in the
context of different classes (or perhaps even different methods) without
requiring any change to existing method sources or to the syntax of variable
names (Namespaces should be completely orthogonal to syntactical issues, such as
whether to enable "MyPackage.MyClass" or "MyPackage::MyClass" or
"MyPackage#MyClass" as new syntax for referring to variables in specific
namespaces.)</FONT></SPAN></DIV>
<DIV><SPAN class=250571122-18022007><FONT face=Arial
size=2></FONT></SPAN> </DIV>
<DIV><SPAN class=250571122-18022007><FONT face=Arial
size=2>--Alan</FONT></SPAN></DIV></BODY></HTML>