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 [hidden email] http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project |
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 > [hidden email] > http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project > _______________________________________________ Pharo-project mailing list [hidden email] http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project |
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 <[hidden email]> wrote: Stef, _______________________________________________ Pharo-project mailing list [hidden email] http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project |
In reply to this post by jgfoster
> 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? ;-) Ok we will discuss. Stef > > 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 >> [hidden email] >> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project >> > > > _______________________________________________ > Pharo-project mailing list > [hidden email] > http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project _______________________________________________ Pharo-project mailing list [hidden email] http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project |
Free forum by Nabble | Edit this page |