[squeak-dev] Does anyone have the original Squeak 1.x Mac releases?

Jecel Assumpcao Jr. jecel at merlintec.com
Wed Oct 28 01:35:56 UTC 2015


Bert Freudenberg wrote on Mon, 26 Oct 2015 00:51:55 +0100:
> > On 24.10.2015, at 19:15, tim Rowledge wrote:
> >> On 23-10-2015, at 11:28 AM, marcel.taeumel  wrote:
> >> 
> >> The image looks like the 1.1 on our FTP (http://ftp.squeak.org/1.1/) but it
> >> will not open with the Windows VM from then. Was the image format somewhat
> >> different between Windows/Mac back then?
> > 
> > No, the image *format* was the same but the image was originally pretty solidly
> > Mac specific until Andreas added support for Windows, Ian added it for *nix and
> > I added it for RISC OS. It?s possible that image you have there simply predates
> > any of that.

Wasn't one of your RISC OS additions the ability to load images saved in
the opposite "endian"? I would guess that any VMs (Mac, Windows and
Unix) before that would be more picky about what images they could load,
though a newer VM could easily be used to create the needed image.

> The image on the website is 1.1w meaning it has the WindowsFileDirectory class
> which is needed to make it work on the Windows VM (it supports Mac and Windows).
> IIRC it lacks the UnixFileDir though (those are labeled ?...u?).
> 
> John?s image only has MacFileDirectory, so I think this is actually the oldest released
> image found so far, and we should put it on the website.
> 
> Would be fun if someone looked at the changes file time stamps to reconstruct the
> evolution of early Squeak images ...

The first image I ever saw was 1.13 until the relicensed 1.1 was
released about 10 years later. I think that individual methods didn't
have timestaps before 2.2 or so, but all the times the image was saved
would be indicated in the .changes files and that should be good enough.
It might even be possible to continue tracing back the evolution to the
Apple Smalltalk and then Xerox Smalltalk this way.

-- Jecel



More information about the Squeak-dev mailing list