On 11/30/06, James Foster <james@foster.net> wrote:

Michael's description is something like what GemStone/Smalltalk provides—each login is assigned an array of SymbolDictionary instances (a SymbolList), and compiling is in the context of a SymbolList. You can have multiple globals visible with the same name, but the first one found is used. Different code can be compiled with different instances of SymbolList, and multiple instances of SymbolList can reference the same SymbolDictionary. Security can be addressed by giving a user a SymbolList that does not reference things that should be hidden.


That sounds interesting.

- How do you specify that. rather than the first global found, you want to use a different global with the same name?

- Can SymbolDictionaries be nested? I.e. Collections::Sequenceable::OrderedCollection?

Michael.