Ok, first of all thank you all ! It' s definetely a nice welcome for me, from the list.

Let me point out one things or two though:

It whould be nice to have PEPs (Pharo Enhancement Proposals), for these major issues.
See PEP for Python: http://www.python.org/dev/peps/ .

Smalltalk is so powerfull that Namespaces can be done in a (large) number of ways. For example should the namespaces have an hierarchy ? Should the Inheritance hierarcy of classes be able to 'break' the boundaries of namespaces ? Should namespaces be first-class ? (ok, yes..), and the list goes on.

For example there currently exist a setter in the class side for 'migratting' in a new environment, that just alters the class knowledge about the new namespace and does not erase it's record from the old namespace. Is this intented ? What is the underlying design ? Should we add an environment: setter in the subclass message, so that we integrate namespaces with the current Browser ? Should Behavior always return Smalltalk globals, or there should be a setter to be able to migrate a whole hierarchy of classes elsewhere ?

Ok.. hope next time I will posting code instead of questions.

Thank you very much,

Nick

On Mon, Oct 11, 2010 at 3:59 PM, Schwab,Wilhelm K <bschwab@anest.ufl.edu> wrote:
I'm glad to see that it works like class names (at least effectively) as messages to environments than a clone of Java syntax that I saw elsewhere. �On the completely pragmatic level, it will make more obvious the fact that our browser selection panes are not individually sizable. � I find them narrow at times now, and adding another column will squeeze even more. �Maybe I find them narrow specifically because I use long class names that would not be necessary if we had namespaces :)


________________________________________
From: pharo-project-bounces@lists.gforge.inria.fr [pharo-project-bounces@lists.gforge.inria.fr] On Behalf Of Simon Denier [Simon.Denier@inria.fr]
Sent: Monday, October 11, 2010 9:23 AM
Subject: Re: [Pharo-project] Hallo Pharoers.. namespaces in the system level � �?

On 11 oct. 2010, at 15:17, Igor Stasenko wrote:

Also, i remember someone presented the namespaces implementation
during last ESUG conference. Its fresh, and probably will run on pharo.
But i don't remember who did this.



Here you go, it's a GSOC project, video included:

Begin forwarded message:

From: James Foster <Smalltalk@JGFoster.net<mailto:Smalltalk@JGFoster.net>>
Date: 24 septembre 2010 00:09:39 HAEC
To: Pharo-project@lists.gforge.inria.fr<mailto:Pharo-project@lists.gforge.inria.fr>, ESUG Mailing list <esug-list@lists.esug.org<mailto:esug-list@lists.esug.org>>
Subject: [Pharo-project] GSoC Project for Namespaces
Reply-To: Pharo-project@lists.gforge.inria.fr<mailto:Pharo-project@lists.gforge.inria.fr>

Germ�n Leiva was accepted in Google Summer of Code 2010 and developed a Namespaces implementation for Pharo Smalltalk. A video at http://www.youtube.com/watch?v=n4I7fSVNX2A is based on his presentation at ESUG in Barcelona last week. You can get the code at http://www.squeaksource.com/Environments.html.

James Foster
_______________________________________________
Pharo-project mailing list
Pharo-project@lists.gforge.inria.fr<mailto:Pharo-project@lists.gforge.inria.fr>