[Edu-sig] Reloading code (was Re: OLPC: first thoughts)

Laura Creighton lac at openend.se
Mon Feb 26 01:55:44 CET 2007


In a message of Mon, 26 Feb 2007 01:54:15 +0100, Laura Creighton writes:
>
>Speakingf as swho has maintained a smalltalk interpreter ...
>
>In a message of Sun, 25 Feb 2007 18:25:01 EST, "Paul D. Fernhout" writes:
><skip damn near all of it>
>
>><guido>
>>> Why do you care about avoidung VM changes? The VM changes
>>> (incrementally) at each minor Python release.
>>
>>Just so everyone (especially *me* :-) can use start using it right now, 
>>including in older versions of Python (like 2.4 etc.).
>>
>>Of course, I would have to break that bad habit I've gotten into of 
>>restarting the program every time I make a change -- and it's hard to 
>>break that habit, even when I use a supplemental tool that lets me reloa
>d
>> 
>>Jython modules selectively -- I keep thinking -- I did not have to 
>>restart. :-)
>>
>>Still, even with all this, if you are making a GUI and modify the functi
>o
>>n 
>>that defines the window, you generally still need to close and open the 
>>window again. So there remain limits (unless you move to GUIs defined 
>>interactively like Morphic or PataPata). Just talking about getting most
> 
>>of the benefit.
>>
>
>Ah, because its we have tons of legacy Smalltalk code that was
>really well and truly built with the idea that the VM would never
>change and we could play tricks on its bytecode forever.  Lots of
>us did strage and wonderfukl things and now no change to the 
>byte code, no matter how reasonable on the surface, will break
>many things.  Stuff that just got stored that weay bwecause, 
>'why not' and now is stuck in the space that is between
>'officially sanctioned' and 'used commonly' for various
>vaÃlues of common.
>
>Its enough tomake smalltalk hackers want to make changes in the
>language as never is to change the bytecode.  Because everbody
>as matters is making their own hacks with live-but-modified bytecode.
>
>Laura


I forgot -- getting rid of this was one of the joys of squeak ....



More information about the Edu-sig mailing list