[squeak-dev] Evolution from the primordial stew

David T. Lewis lewis at mail.msen.com
Sat Oct 26 13:54:41 UTC 2013


On Sat, Oct 26, 2013 at 05:32:25AM -0400, Bob Arning wrote:
> http://69.251.218.6:9116/ can give you a pretty good picture of the 
> evolution in this area.
> 
> Cheers,
> Bob
>

Yes, this is really quite useful. Using it to search for isItTimeToCheckVariables
immediately brings up three change sets that show Henrik Gedenryd and Ted Kaehler
working on things related to copying to image segments and Etoys. If I had
thought to check http://69.251.218.6:9116/ I would have known that I should
look at the Etoys image to make sure isItTimeToCheckVariables is not being used
there. I just checked it now, and lucky for me it is not used in Etoys either.

Dave


> 
> On 10/25/13 11:10 PM, David T. Lewis wrote:
> >On Fri, Oct 25, 2013 at 10:58:49PM +0000, commits at source.squeak.org wrote:
> >>Item was changed:
> >>   Object subclass: #DeepCopier
> >>   	instanceVariableNames: 'references uniClasses newUniClasses'
> >>+ 	classVariableNames: ''
> >>- 	classVariableNames: 'NextVariableCheckTime'
> >>   	poolDictionaries: ''
> >>   	category: 'System-Object Storage'!
> >One thing that I find rather appealing about Squeak is that its stew of
> >living objects contains things that have existed since before my time.
> >Even if the so-called "code" changes, the objects still can survive.
> >
> >Every once in a while this turns out to have some practical benefit. For
> >example, the class DeepCopier had a class variable that kept track of some
> >sort of time stamp (in the form of NextVariableCheckTime seconds). Some
> >time in an earlier millenium, a primeval user of the class had set this
> >variable, then wandered off into a tar pit. We do not really know who that
> >may have been, but the original object (class DeepCopier) has survived in
> >the image, and the last updated value of its NextVariableCheckTime has
> >remained undisturbed since those early days. Thus when I became curious
> >about whether this class variable was being used, I was able to look at
> >its value and convert it to a DateAndTime to see that it had not been
> >updated in the last dozen years or so.
> >
> >It's a small thing, but just try keeping track of that with a version
> >control system.
> >
> >Dave
> >



More information about the Squeak-dev mailing list