extern(C++, ns)
Carl Sturtivant via Digitalmars-d
digitalmars-d at puremagic.com
Sat Jan 30 13:06:22 PST 2016
On Thursday, 7 January 2016 at 18:17:24 UTC, Walter Bright wrote:
> On 1/7/2016 9:02 AM, Carl Sturtivant wrote:
>> I should have noticed this too; so in fact the current design
>> can be used
>> ignoring the scope modeling the C++ namespace. If the details
>> of using such an
>> external name in that fashion are identical to any other name
>> at module scope in
>> every context, then I therefore concede that the design is OK,
>> because it may be
>> treated as the alternative suggested in various ways in this
>> thread by simply
>> ignoring the new scope by not using its name.
>
>
> The idea is most definitely that it follows the usual D scoping
> and name lookup rules.
>
> Note that 'alias' works much like symbolic links do in the
> Linux filesystem, in that it can make names appear in multiple
> scopes without needing qualification.
So what do you make of Manu's last post?
http://forum.dlang.org/post/mailman.3421.1452230079.22025.digitalmars-d@puremagic.com
Specifically, he gives examples of name collisions and scope
problems that apparently could be avoided simply only if there is
no named scope modeling a C++ namespace.
More information about the Digitalmars-d
mailing list