On 4/3/14, 4:19 AM, Daniel Murphy wrote:
"Walter Bright" wrote in message news:[email protected]...Here's Andrei's proposal: extern (C++) template nspace() { int foo(); }This is really ugly and complicated. Why not just pragma(cpp_namespace, "outer") { pragma(cpp_namespace, "inner") { extern(C++) void func(); } } which is trivial to implement and doesn't require parser or semantic changes?
I don't quite see how one is ugly and complicated and the other is... pretty and simple? Anyhow de gustibus.
Adding syntax for actual namespaces to D is a different beast and IMO not worthwhile.
Agreed. Andrei
