IIRC Germ�n told me that the extensions of the package in the repository should be refactors to make in Pharo, and there are things there related to enviroments and system organization.



On Thu, Aug 19, 2010 at 5:49 PM, James Foster <Smalltalk@jgfoster.net> wrote:
Stef,

As part of his GSoC 2010 project, Germ�n Leiva has been doing some refactoring of this and has some sample code at http://www.squeaksource.com/Environments.html. While it hasn't come as far as I hoped, it does give an interesting insight into some of the relationships between environment, organization, and related things (the Monticello implications were somewhat nontrivial). Although the GSoC is officially over, I expect to be working on this going forward and would like to have a significant discussion with interested parties at ESUG next month. How quickly do you want to solve this? �;-)

James

On Aug 19, 2010, at 1:29 PM, stephane ducasse wrote:

> so far we have
>
> � � � SystemDictionary>>organization
> � � � � � � � "Return the organizer for the receiver"
> � � � � � � � ^SystemOrganization
>
> so it means that this is global in Smalltalk globals.
> But I'm skeptical that this can work for another instance of SystemDictionary
> and even if this works I find this code brittle since it relies on the compiler global look up.
>
> I was thinking that
>
> � � � either defining an organization as an instance variable SystemDictionary would make sense or
> � � � using an explicit lookup in the instance itself.
>
> � � � SystemDictionary>>organization
> � � � � � � � "Return the organizer for the receiver"
> � � � � � � � ^ self at: #SystemOrganization
>
> now I'm dead so I need other eyes.
>
> Stef
>
> _______________________________________________
> Pharo-project mailing list
> Pharo-project@lists.gforge.inria.fr
> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>


_______________________________________________
Pharo-project mailing list
Pharo-project@lists.gforge.inria.fr
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project