2011/8/3 Stéphane Ducasse <stephane.ducasse@inria.fr>:
On Aug 3, 2011, at 1:49 PM, Nicolas Cellier wrote:
Oh I see, for the SLICE, this is again the Pharo's version of MCPackageLoader>>basicLoad which is striking. In Squeak trunk it would work because removals are performed AFTER methodAdditions/Changes. In Pharo, removals are performed BEFORE, so yes, the SLICE needs to be split in two parts... Or you can just manually merge it (apply the removal after...).
oops we should fix that
I'm eager to see a true atomic load with a single massive becomeForward: :)
Yes me too
IMHO, this should be coupled with lazy initializations mechanism as I proposed once (based on pragmas).
Can you point us to that?
I cannot find my original posts, maybe they remained a draft, so here it is. http://smallissimo.blogspot.com/2011/08/lazy-initialization-of-shared-variab... Nicolas