<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote">On Wed, Jan 27, 2016 at 8:46 AM, Maciej Izak <span dir="ltr"><<a href="mailto:hnb.code@gmail.com" target="_blank">hnb.code@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div><div class="gmail_quote"><span class="">2016-01-27 14:44 GMT+01:00 Michael Van Canneyt <span dir="ltr"><<a href="mailto:michael@freepascal.org" target="_blank">michael@freepascal.org</a>></span>:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><span>On Wed, 27 Jan 2016, Juha Manninen wrote:<br>
<br>
<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
Hey guys ...<br>
<br>
Now this Generics.Collections is completely hijacked by a namespace<br>
discussion. Does it mean the original issue is again buried and<br>
forgotten for another year or two?<br>
</blockquote>
<br></span>
No. Sven is on it.</blockquote><div><br></div></span><div>Anyway new <span style="font-size:12.8px">thread</span><span style="font-size:12.8px"> for "</span><span style="font-size:12.8px">Dotted namespace" is good idea :P</span></div></div></div></div></blockquote><div> <br></div><div>"Dotted namespace" how's that? <br>shouldn't be rather be "Dotted unit names" and "namespaces"?<br></div><div>Since "dotted name" actually specify "namespace".<br></div><div>And a name of a space (scope), shouldn't have any dots  since dot is a separator.<br><br></div><div>Because "dotted unit names" (without actual namespaces) might break compatibility with delphi's namespaces.<br><br>See: <a href="http://docs.embarcadero.com/products/rad_studio/delphiAndcpp2009/HelpUpdate2/EN/html/devcommon/usingnamespaces_xml.html">http://docs.embarcadero.com/products/rad_studio/delphiAndcpp2009/HelpUpdate2/EN/html/devcommon/usingnamespaces_xml.html</a><br><br></div><div>For example: section "Multi-unit Namespaces"<br>unit MyCompany.ProjectX.ProgramY.Unit1<br>unit MyCompany.ProjectX.ProgramY.Unit2<br><p class="">
"In this example, the namespace <span class="">MyCompany.ProjectX.ProgramY</span> logically contains all of the <strong><span style="color:rgb(0,0,0)">interface</span></strong> symbols from <span class="">unit1.pas</span> and <span class="">unit2.pas</span>. </p>
<p class="">
Symbol names in a namespace must be unique, across all units in the namespace. In the example above, it is an error for <span class="">Unit1</span> and <span class="">Unit2</span> to both define a global interface symbol named <span class="">mySymbol</span>. "<br></p></div><div></div><div></div><div>thanks,<br></div><div>Dmitry <br></div></div></div></div>