I think It&#39;s very good if Squeak namespaces will be compatiple with VisualWorks (it use dot).<br><br><div class="gmail_quote">2010/5/21 Göran Krampe <span dir="ltr">&lt;<a href="mailto:goran@krampe.se">goran@krampe.se</a>&gt;</span><br>

<blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;"><div class="im">On 05/21/2010 09:23 AM, Tobias Pape wrote:<br>
<blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
<br>
Am 2010-05-21 um 08:44 schrieb Torsten Bergmann:<br>
<br>
<blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;"><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">


And I think period is bad, it blends too much with sequencing, I<br>
personally think double colon looks the best and stands out. And is used<br>
in both C++ and Perl AFAIK<br>
</blockquote>
<br>
Double colon is also used in Smalltalk MT for Namespaces.<br>
</blockquote>
<br>
<br>
… what about a slash?<br>
+       makes for a good binary message<br>
                NameSpaceA / SubspaceB / ClassC<br>
+       Looks like a Path<br>
-       May interfere with division<br>
</blockquote>
<br></div>
If you start using syntax that includes &quot;space&quot; then you will get into syntactic problems. It clashes with message sending, but on the other hand, if you are indeed looking for *dynamic* namespaces then that is what you want. But then, as Dan Ingalls suggested, you wouldn&#39;t need any slash at all, it would just be:<br>


<br>
NameSpaceA SubspaceB ClassC<br>
<br>
...now, my Namespace solution is *not* dynamic, so it is not message sending. It simply allows having the character $: in a Symbol and thus also in a global reference. And oh, my proposal was *not* hierarchical but a flat list - but it could be made hierarchical if needed, I just didn&#39;t feel the need. So:<br>


<br>
NameSpaceA::ClassC<br>
<br>
...in my solution is just a global reference.<br>
<br>
regards, Göran<br>
<br>
</blockquote></div><br>