On Saturday, 2 February 2013 at 15:56:41 UTC, TommiT wrote: [..]
Memberspaces shouldn't feel like variables at all. They should feel exactly like C++ namespaces that live inside a struct or a class. You can't take the address of a namespace or pass it as an argument. It's just an identifier that can be used to separate two same names, like std::sort and boost::sort. A nice IDE also colors memberspaces differently from a variables, etc.
Rather than feel exactly like C++ namespaces, I am wondering if we could define a memberspace as a type so that can be reused multiple times in various areas of an application. With templates, a memberspace can be transformed in various ways to work with different data types.
--rt
