Simberon Design Minute
 

Build a Tool

I'm working on a project to port GemKit to VisualWorks 7.8. Part of this work is getting it to load properly with atomic loading. Atomic loading loads code into a shadow namespace first. Once it determines that everything loads properly, it then moves the code into the real namespace. The problem I had with this is that it's often very hard to see what's going on. I would define a class but I couldn't easily tell which namespace it was in. It took me so much effort to see what was going on that I decided it was time to build a tool. I developed a simple window with a tree view that would show the real namespace and the shadow namespace at the same time. It would automatically refresh the view every second and expand all the nodes. This allowed me to instantly see what was going on and let me solve the problems with much less effort.

Download