On 1/19/2016 12:42 AM, Daniel Murphy wrote:
So???? Why make extern(C++, namespace) introduce a new symbol? Why not just let
it change ONLY mangling and use modules to organize symbols and resolve 
conflicts?

1. Because a namespace is a scope, and is expected to act like one.

2. So names in different namespaces will not conflict.

3. So names in namespaces can be referenced as:

    std.exception

as one would expect.

As the length of this thread testifies, this has been discussed at length 
already.

Reply via email to