[Traits] Namespaces(environments?), SystemChangeNotifier, ...
Roel Wuyts
Roel.Wuyts at ulb.ac.be
Mon Apr 24 15:48:27 UTC 2006
Hello,
I am maintaining the SystemChangeNotifier, so I am interested in the
discussion.
Could you elaborate a bit more on SystemChangeNotifier and name
clashes, since I did not quite follow you there.
Regards,
Roel
On 24 Apr 2006, at 10:40, Klaus D. Witzel wrote:
> List,
>
> for a new project we plan to create a namespace which can and will
> have names clashing with existing global names like Object[tm] and
> Process[tm]. All behavior will be specified in form of Traits (for
> the immediate future only classTraits).
>
> We've looked around in the Traits implementation [3.9a] and found a
> good namespace separation example, [self environment organization],
> but there also is [SystemChangeNotifier uniqueInstance] which seems
> to know nothing about possible name clashes.
>
> What is the status, are the plans for having 100%[tm] separated
> namespaces? Google found
> - http://lists.squeakfoundation.org/pipermail/squeak-dev/2004-
> December/085761.html
> was there anything else we should take care of?
>
> The new name space we have in mind derives from ontologies and we
> don't want to force users of an ontology namespace to prefix or
> suffix any names/identifiers.
>
> And while we are at it, how should an object (say, a Class) use
> objects from another namespace (say, a Traits), and what about
> namespace separation in #definitionST80.
>
> But perhaps there are other and/or better ideas on how to separate
> namespaces in Squeak, suggestions and/or experience, all appreciated.
>
> /Klaus
>
> P.S. Of course we already have some ideas (and working code
> examples) on how to address these issues but would naturally like
> to hear voices from the community.
>
>
More information about the Squeak-dev
mailing list
|