[GOODIE] Namespaces-gk
stéphane ducasse
ducasse at iam.unibe.ch
Fri Apr 16 08:45:24 UTC 2004
>> So, looking through the code, one thing that strikes me as overly
>> complicated is all the various modifications around renaming.
>
> Yep, and I think we can do still simpler in other places, too.
>
> For example: How about creating namespaces on the fly? This would
> mimic the behavior of PackageInfo. Such a lightweight Namespace would
> know nothing about itself but its name. If I create a "Namespace
> named: #Whatever" and ask it for its bindings, it just looks into
> Smalltalk and selects all matching associations. Of course, one could
> then create specialized Namespaces, just like some people create
> specialized PackageInfos, but the system works fine without them.
>
> Also, I thought namespaces should mostly be invisible in Göran's World
> ;-) So, the class-template where now some namespace is magically
> chosen could actually just show an unqualified name. Otherwise, we
> have to rewrite every Fine Manual that shows how to create a class ...
yes and then you have to explain that again up front. That's why VW is
now terrible to start. The template for class creation is bad sicne it
forces the majority to think about 98% of the stuff that they do not
use type, imports...
and worse than that. people will create far too much namespace. Because
I'm sure that you do not want a namespace per package or category. Here
in VW we have one namespace by big applications around 300 classes and
this is enough.
stef
More information about the Squeak-dev
mailing list
|