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.
