On Tue, Jun 26, 2012 at 9:26 AM, Dale Henrichs dhenrich@vmware.com wrote:
Be aware that code written to run in namespaces will be much more difficult to port to platforms with different or no namespace implementations. A portable solution 9not to be confused with a portable implementation) would be preferable and without looking at details, I'd guess that you are going down the portable route, especially since you are not leaning on syntax...
Yes. Portability is important. I hope to end up with a solution where application/framework code just assumes a flat namespace, and only the tools need to be environment-aware. The only difference for application code should be that class-name prefixes are no longer necessary. Without having looked into it, I'd guess that porting such code to Gemstone, VisualWorks and GST would be pretty easy. I don't think VA has namespaces, (somebody correct me if I'm wrong) so that might be a bit trickier.
Colin