<!doctype html public "-//W3C//DTD W3 HTML//EN">
<html><head><style type="text/css"><!--
blockquote, dl, ul, ol, li { padding-top: 0 ; padding-bottom: 0 }
 --></style><title>Re: [Webteam] Squeak History</title></head><body>
<blockquote type="cite" cite>I remember being told that the ST-76
image was cloned from the ST-72 image by transferring the ST-72
objects (using VMWriter?). So my current squeak image is a direct
descendant of ST-72 because there has been no start from scratch with
an empty image.<br>
<br>
Not one of the cells I was born with 77 years ago exist today. Still
-- I'm still me. By the same token, I believe Squeak as a living thing
was born as the ST-72 image and is still going strong.<br>
<br>
Cheers</blockquote>
<blockquote type="cite" cite>--Trygve</blockquote>
<div><br></div>
<div>Hi, Trygve -</div>
<div><br></div>
<div>Your recollection (or your source) is close, but not quite
accurate.</div>
<div><br></div>
<div>We definitely used St-72 to build St-76, but it did not *become*
St-76 the way St-76 became St-80 and St-80 became Squeak.&nbsp; St-76
was a complete departure from the past, and it was all written down as
a set of about 35 classes and 500 methods totalling about 20k of
code.&nbsp; I wrote a compiler in St-72 that compiled that bootstrap
into an object memory, and that was then tested with the new bytecode
VM in a debug cycle until it worked.&nbsp; It was not until a month or
two later that Ted got the first VMemWriter (now referred to as
SystemTracer) to work, and this has allowed us ever since to carry
objects forward into the future even across changes to the object
memory.</div>
<div><br></div>
<div>But don't let me spoil your story -- there are, in fact, a few
objects that survived even this step from St-72 to St-76, and these
are the cursors (at least their foreground bits).&nbsp; Many have come
and gone since then, but I personally assembled the bits for the
eyeglasses cursor as octal numbers back in St-72.&nbsp; A section in
the St-76 bootstrap process copied the cursor bits out of the St-72
bootstrap reader itself and into the new St-76 image, so these objects
survived in the VMemWriter sense from ST-72.</div>
<div><br></div>
<div>Fun stuff</div>
<div><br></div>
<div><x-tab>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </x-tab>-
Dan</div>
<div>-----------------------------------------</div>
<blockquote type="cite" cite>On 19.05.2007 19:36, Alan Kay wrote:<br>
<blockquote type="cite" cite>Dan and I have joked that there is
probably at least one line of code I wrote for class Paragraph still
there. (I did the original version in ST-72 -- a one -pager -- but it
has been added to and etc., many times since by others.)<br>
<br>
However, there is quite a bit of code still in Squeak from the
Smalltalk-80 release version that went to various companies, including
Apple before the Blue Book was written. And at least some of that was
in ST-76, the original version of which was pretty much designed and
written by Dan (the other three contributors for that implementation
were Ted Kaehler, Diana Merry, and Dave Robson). Larry Tesler soon
afterwards added the first of the code browsers, etc.<br>
<br>
Cheers,<br>
<br>
Alan<br>
<br>
At 10:09 AM 5/19/2007, Brad Fuller wrote:<br>
<blockquote type="cite" cite>subbukk wrote:<br>
<blockquote type="cite" cite><br></blockquote>
<blockquote type="cite" cite><tt>On Friday 18 May 2007 11:02 pm, Craig
Latta wrote:<br>
&nbsp;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</tt><br>
<blockquote type="cite" cite>
<blockquote type="cite" cite><br></blockquote>
<blockquote type="cite" cite><tt>not forgetting of course that Squeak
was announced in september(?)<br>
96<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</tt><br>
</blockquote>
</blockquote>
<blockquote type="cite" cite><br></blockquote>
<blockquote type="cite" cite><tt>&nbsp;&nbsp;&nbsp;&nbsp; midnight
pacific time, 1 October 1996.<br>
&nbsp;&nbsp;&nbsp;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</tt><br>
</blockquote>
</blockquote>
<blockquote type="cite" cite><br></blockquote>
<blockquote type="cite" cite><tt>Is the birth date of Squeak Virtual
machine or the Squeak Image?<br>
Though Squeak<br>
was released in '96, some of the objects in its image must have
been<br>
created<br>
long before that. Is there a way to find out the oldest extant object
in<br>
an<br>
image?<br>
&nbsp;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</tt><br>
</blockquote>
</blockquote>
<blockquote type="cite" cite>According to Dan's &quot;Back to the
Future&quot;&nbsp; article, the team started with an Apple
Smalltalk-80 implementation which contained the image and VM. Maybe
there is still some code from ST-80.<br>
<br>
brad<br>
</blockquote>
</blockquote>
<blockquote type="cite" cite><tt><br></tt></blockquote>
<blockquote type="cite" cite>
<hr size="4" width="90%"></blockquote>
<blockquote type="cite" cite><tt><br>
<br>
&nbsp;</tt><br>
</blockquote>
</blockquote>
<blockquote type="cite" cite><br>
<br>
</blockquote>
<blockquote type="cite" cite><tt>--<br>
<br>
Trygve Reenskaug&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; mailto:</tt> <a
href="mailto:trygver@ifi.uio.no"><tt>trygver@ifi.uio.no</tt></a><tt><br
>
Morgedalsvn. 5A&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</tt> <a
href="http://folk.uio.no/trygver"><tt>http://folk.uio.no/trygver</tt></a
><tt><br>
N-0378 Oslo&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
Tel: (+47) 22 49 57 27<br>
Norway<br>
&nbsp;</tt></blockquote>
<div><br></div>
</body>
</html>