[Pharo-project] Hallo Pharoers.. namespaces in the system level ?

Nick Papoylias npapoylias at gmail.com
Mon Oct 11 10:43:48 EDT 2010

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,


On Mon, Oct 11, 2010 at 3:59 PM, Schwab,Wilhelm K <bschwab at 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 at lists.gforge.inria.fr [
> pharo-project-bounces at lists.gforge.inria.fr] On Behalf Of Simon Denier [
> Simon.Denier at inria.fr]
> Sent: Monday, October 11, 2010 9:23 AM
> To: Pharo-project at lists.gforge.inria.fr
> 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 at JGFoster.net<mailto:Smalltalk at JGFoster.net>>
> Date: 24 septembre 2010 00:09:39 HAEC
> To: Pharo-project at lists.gforge.inria.fr<mailto:
> Pharo-project at lists.gforge.inria.fr>, ESUG Mailing list <
> esug-list at lists.esug.org<mailto:esug-list at lists.esug.org>>
> Subject: [Pharo-project] GSoC Project for Namespaces
> Reply-To: Pharo-project at lists.gforge.inria.fr<mailto:
> Pharo-project at 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 at lists.gforge.inria.fr<mailto:
> Pharo-project at lists.gforge.inria.fr>
> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
> --
>  Simon
> _______________________________________________
> Pharo-project mailing list
> Pharo-project at lists.gforge.inria.fr
> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.pharo.org/pipermail/pharo-dev_lists.pharo.org/attachments/20101011/c06f1a12/attachment-0001.html>

More information about the Pharo-dev mailing list