On Friday, March 09, 2012 18:39:25 Steven Schveighoffer wrote: > I want to stress again the difference between C++'s namespaces, and D's > module import mechanism. In C++, you *deliberately* pull a namespace into > your scope (and usually only in the implementation file, which doesn't > affect any other implementation files), whereas in D, a standard "import > std.datetime" *automatically* pulls its namespace into your scope, and any > public imports it has made.
Yeah. D has great tools for getting around conflicts, but things tend to conflict by default, which means that it's very easy to break code by introducing conflicts when adding functions. - Jonathan M Davis