<p>Am 27.01.2016 16:31 schrieb "Dmitry Boyarintsev" <<a href="mailto:skalogryz.lists@gmail.com">skalogryz.lists@gmail.com</a>>:<br>
><br>
> On Wed, Jan 27, 2016 at 8:46 AM, Maciej Izak <<a href="mailto:hnb.code@gmail.com">hnb.code@gmail.com</a>> wrote:<br>
>><br>
>> 2016-01-27 14:44 GMT+01:00 Michael Van Canneyt <<a href="mailto:michael@freepascal.org">michael@freepascal.org</a>>:<br>
>>><br>
>>> On Wed, 27 Jan 2016, Juha Manninen wrote:<br>
>>><br>
>>>> 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>
>>><br>
>>><br>
>>> No. Sven is on it.<br>
>><br>
>><br>
>> Anyway new thread for "Dotted namespace" is good idea :P<br>
><br>
>  <br>
> "Dotted namespace" how's that? <br>
> shouldn't be rather be "Dotted unit names" and "namespaces"?<br>
> Since "dotted name" actually specify "namespace".<br>
> And a name of a space (scope), shouldn't have any dots  since dot is a separator.<br>
><br>
> 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>
> For example: section "Multi-unit Namespaces"<br>
> unit MyCompany.ProjectX.ProgramY.Unit1<br>
> unit MyCompany.ProjectX.ProgramY.Unit2<br>
><br>
> "In this example, the namespace MyCompany.ProjectX.ProgramY logically contains all of the interface symbols from unit1.pas and unit2.pas. <br>
><br>
> Symbol names in a namespace must be unique, across all units in the namespace. In the example above, it is an error for Unit1 and Unit2 to both define a global interface symbol named mySymbol. "</p>
<p>We're talking about one and the same feature. FPC's dotted unit names are implemented based on Delphi's namespace feature, but since they aren't namespaces in the strict sense we prefer to use the more accurate name of "dotted unit names".</p>
<p>Regards,<br>
Sven</p>