Am 14.12.2013 um 20:38 schrieb Craig Latta <craig@netjam.org>:
Hi Norbert--
Class names are globals. A class is registered in a global namespace by its name. Names need to be looked up. How should it work in another way?
Get rid of globals. Make the root classes elements of the special objects array (Object already is), and look up classes through that. Make everything else that used to be a global (like Transcript) the responsibility of some class, and use them by sending messages. This also makes the modularization straightforward.
There's no need for a system dictionary. It was a profound and long-lived mistake.
Sure. What I wrote before was implying exactly that. There are no globals except those few they are always there. The hard thing is always finding/composing stuff so it can be used. Not having a clever way to do this is preventing us from having namespaces. When this is solved I think it is not too hard to have more than one special objects array. This will bring us to object spaces within the same memory space. Norbert
-C
-- Craig Latta www.netjam.org/resume +1 510 984 8117 (Skype rings this until 31 January 2014)