<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<HTML>
<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
<META NAME="Generator" CONTENT="MS Exchange Server version 5.5.2653.12">
<TITLE>RE: Squeak's Birthday (Was Re: Adding a word to Squeak's object header)</TITLE>
</HEAD>
<BODY>

<P><FONT SIZE=2>I hope I can make it...for once.</FONT>
</P>

<P><FONT SIZE=2>&gt; -----Original Message-----</FONT>
<BR><FONT SIZE=2>&gt; From: Stephen Pair [<A HREF="mailto:spair@advantive.com">mailto:spair@advantive.com</A>]</FONT>
<BR><FONT SIZE=2>&gt; Sent: Monday, August 27, 2001 11:53 AM</FONT>
<BR><FONT SIZE=2>&gt; To: squeak-dev@lists.squeakfoundation.org</FONT>
<BR><FONT SIZE=2>&gt; Subject: RE: Squeak's Birthday (Was Re: Adding a word to </FONT>
<BR><FONT SIZE=2>&gt; Squeak's object</FONT>
<BR><FONT SIZE=2>&gt; header)</FONT>
<BR><FONT SIZE=2>&gt; </FONT>
<BR><FONT SIZE=2>&gt; </FONT>
<BR><FONT SIZE=2>&gt; OOPSLA might be a nice place to throw a Squeak birthday party.</FONT>
<BR><FONT SIZE=2>&gt; </FONT>
<BR><FONT SIZE=2>&gt; &gt; -----Original Message-----</FONT>
<BR><FONT SIZE=2>&gt; &gt; From: squeak-dev-admin@lists.squeakfoundation.org </FONT>
<BR><FONT SIZE=2>&gt; &gt; [<A HREF="mailto:squeak-dev-admin@lists.squeakfoundation.org">mailto:squeak-dev-admin@lists.squeakfoundation.org</A>] On </FONT>
<BR><FONT SIZE=2>&gt; &gt; Behalf Of Rob Withers</FONT>
<BR><FONT SIZE=2>&gt; &gt; Sent: Monday, August 27, 2001 3:31 AM</FONT>
<BR><FONT SIZE=2>&gt; &gt; To: squeak-dev@lists.squeakfoundation.org</FONT>
<BR><FONT SIZE=2>&gt; &gt; Subject: Re: Squeak's Birthday (Was Re: Adding a word to </FONT>
<BR><FONT SIZE=2>&gt; &gt; Squeak's object header)</FONT>
<BR><FONT SIZE=2>&gt; &gt; </FONT>
<BR><FONT SIZE=2>&gt; &gt; </FONT>
<BR><FONT SIZE=2>&gt; &gt; Ahh, where's the party going to be?&nbsp; That's just over a month away.</FONT>
<BR><FONT SIZE=2>&gt; &gt; </FONT>
<BR><FONT SIZE=2>&gt; &gt; Happy Birthday, Squeak!</FONT>
<BR><FONT SIZE=2>&gt; &gt; </FONT>
<BR><FONT SIZE=2>&gt; &gt; - Rob</FONT>
<BR><FONT SIZE=2>&gt; &gt; </FONT>
<BR><FONT SIZE=2>&gt; &gt; ----- Original Message -----</FONT>
<BR><FONT SIZE=2>&gt; &gt; From: &quot;Russell Allen&quot; &lt;russell.allen@firebirdmedia.com&gt;</FONT>
<BR><FONT SIZE=2>&gt; &gt; To: &lt;squeak-dev@lists.squeakfoundation.org&gt;</FONT>
<BR><FONT SIZE=2>&gt; &gt; Sent: Sunday, August 26, 2001 9:44 PM</FONT>
<BR><FONT SIZE=2>&gt; &gt; Subject: Squeak's Birthday (Was Re: Adding a word to Squeak's </FONT>
<BR><FONT SIZE=2>&gt; &gt; object header)</FONT>
<BR><FONT SIZE=2>&gt; &gt; </FONT>
<BR><FONT SIZE=2>&gt; &gt; </FONT>
<BR><FONT SIZE=2>&gt; &gt; &gt; &quot;Rob Withers&quot; &lt;rwithers12@mediaone.net&gt; wrote:</FONT>
<BR><FONT SIZE=2>&gt; &gt; &gt; &gt; Speaking of which, Squeak, and more importantly it's </FONT>
<BR><FONT SIZE=2>&gt; &gt; community - all </FONT>
<BR><FONT SIZE=2>&gt; &gt; &gt; &gt; of</FONT>
<BR><FONT SIZE=2>&gt; &gt; you,</FONT>
<BR><FONT SIZE=2>&gt; &gt; &gt; &gt; continue to amaze and surprize me, after 1.5 years.&nbsp; </FONT>
<BR><FONT SIZE=2>&gt; That reminds </FONT>
<BR><FONT SIZE=2>&gt; &gt; &gt; &gt; me,</FONT>
<BR><FONT SIZE=2>&gt; &gt; when</FONT>
<BR><FONT SIZE=2>&gt; &gt; &gt; &gt; is Squeak's birthday and how old is she?&nbsp; We ought to have a </FONT>
<BR><FONT SIZE=2>&gt; &gt; &gt; &gt; birthday</FONT>
<BR><FONT SIZE=2>&gt; &gt; party.</FONT>
<BR><FONT SIZE=2>&gt; &gt; &gt;</FONT>
<BR><FONT SIZE=2>&gt; &gt; &gt; Dan sent an email announcing Squeak to comp.lang.smalltalk </FONT>
<BR><FONT SIZE=2>&gt; &gt; on 01 Oct </FONT>
<BR><FONT SIZE=2>&gt; &gt; &gt; 1996, which by my reckoning means that we are coming up </FONT>
<BR><FONT SIZE=2>&gt; to Squeak's </FONT>
<BR><FONT SIZE=2>&gt; &gt; &gt; 5th Birthday.</FONT>
<BR><FONT SIZE=2>&gt; &gt; &gt;</FONT>
<BR><FONT SIZE=2>&gt; &gt; &gt; Russell</FONT>
<BR><FONT SIZE=2>&gt; &gt; &gt;</FONT>
<BR><FONT SIZE=2>&gt; &gt; &gt;</FONT>
<BR><FONT SIZE=2>&gt; &gt; ==============================================================</FONT>
<BR><FONT SIZE=2>&gt; &gt; ==============</FONT>
<BR><FONT SIZE=2>&gt; &gt; =====================</FONT>
<BR><FONT SIZE=2>&gt; &gt; &gt;</FONT>
<BR><FONT SIZE=2>&gt; &gt; &gt; Message 1 in threadFrom: Dan Ingalls (Ingalls@Taurus.Apple.com)</FONT>
<BR><FONT SIZE=2>&gt; &gt; &gt; Subject: Squeak - A Usable Smalltalk written in itself</FONT>
<BR><FONT SIZE=2>&gt; &gt; &gt; Newsgroups: comp.lang.smalltalk</FONT>
<BR><FONT SIZE=2>&gt; &gt; &gt; View this article only</FONT>
<BR><FONT SIZE=2>&gt; &gt; &gt; Date: 1996/10/01</FONT>
<BR><FONT SIZE=2>&gt; &gt; &gt;</FONT>
<BR><FONT SIZE=2>&gt; &gt; &gt;</FONT>
<BR><FONT SIZE=2>&gt; &gt; &gt; Dear Smalltalkers,</FONT>
<BR><FONT SIZE=2>&gt; &gt; &gt;</FONT>
<BR><FONT SIZE=2>&gt; &gt; &gt; In order to foster collaboration with related groups in </FONT>
<BR><FONT SIZE=2>&gt; &gt; academia and </FONT>
<BR><FONT SIZE=2>&gt; &gt; &gt; industry, we have just made our software development environment </FONT>
<BR><FONT SIZE=2>&gt; &gt; &gt; available for download over the net.&nbsp; Dubbed &quot;Squeak&quot; it consists </FONT>
<BR><FONT SIZE=2>&gt; &gt; &gt; largely of a reconditioned Smalltalk-80 system derived </FONT>
<BR><FONT SIZE=2>&gt; from Apple's </FONT>
<BR><FONT SIZE=2>&gt; &gt; &gt; earlier ST-80 release, along with an interpreter that runs on the </FONT>
<BR><FONT SIZE=2>&gt; &gt; &gt; PowerPC and most other 68020 or later Macs (but read on...)</FONT>
<BR><FONT SIZE=2>&gt; &gt; &gt;</FONT>
<BR><FONT SIZE=2>&gt; &gt; &gt; The implementation is notable in that it is almost entirely </FONT>
<BR><FONT SIZE=2>&gt; &gt; written in </FONT>
<BR><FONT SIZE=2>&gt; &gt; &gt; Smalltalk.&nbsp; We began with the Blue Book spec to which we added a </FONT>
<BR><FONT SIZE=2>&gt; &gt; &gt; 32-bit direct pointer ObjectMemory with incremental </FONT>
<BR><FONT SIZE=2>&gt; &gt; compacting garbage </FONT>
<BR><FONT SIZE=2>&gt; &gt; &gt; collection.&nbsp; While getting this to run and converting the </FONT>
<BR><FONT SIZE=2>&gt; image, we </FONT>
<BR><FONT SIZE=2>&gt; &gt; &gt; wrote a translator&nbsp; from a Smaltalk subset (roughly the </FONT>
<BR><FONT SIZE=2>&gt; subset used </FONT>
<BR><FONT SIZE=2>&gt; &gt; &gt; for the Blue Book spec) to C.&nbsp; After some tuning this has </FONT>
<BR><FONT SIZE=2>&gt; &gt; produced a </FONT>
<BR><FONT SIZE=2>&gt; &gt; &gt; very usable system.&nbsp; In addition, we have extended BitBlt </FONT>
<BR><FONT SIZE=2>&gt; to color, </FONT>
<BR><FONT SIZE=2>&gt; &gt; &gt; added a reasonably portable file system, and we have also </FONT>
<BR><FONT SIZE=2>&gt; included </FONT>
<BR><FONT SIZE=2>&gt; &gt; &gt; rudimentary support for polyphonic multitimbral music synthesis.</FONT>
<BR><FONT SIZE=2>&gt; &gt; &gt;</FONT>
<BR><FONT SIZE=2>&gt; &gt; &gt; The entire system, including the interpreter written in </FONT>
<BR><FONT SIZE=2>&gt; &gt; Smalltalk, and </FONT>
<BR><FONT SIZE=2>&gt; &gt; &gt; the translator that produced its interpreter, is now </FONT>
<BR><FONT SIZE=2>&gt; &gt; available to the </FONT>
<BR><FONT SIZE=2>&gt; &gt; &gt; outside world.&nbsp; You can find it all beginning with the page</FONT>
<BR><FONT SIZE=2>&gt; &gt; &gt;</FONT>
<BR><FONT SIZE=2>&gt; &gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; www.Research.Apple.com/Research/proj/</FONT>
<BR><FONT SIZE=2>&gt; &gt; &gt;</FONT>
<BR><FONT SIZE=2>&gt; &gt; &gt; Scroll to the bottom of the page and click on &quot;Squeak&quot;.&nbsp; Or </FONT>
<BR><FONT SIZE=2>&gt; &gt; you can go </FONT>
<BR><FONT SIZE=2>&gt; &gt; &gt; direct to our actual page:</FONT>
<BR><FONT SIZE=2>&gt; &gt; &gt;</FONT>
<BR><FONT SIZE=2>&gt; &gt; &gt; </FONT>
<BR><FONT SIZE=2>&gt; &gt; <A HREF="http://www.research.apple.com/research/proj" TARGET="_blank">http://www.research.apple.com/research/proj</A>&gt;</FONT>
<BR><FONT SIZE=2>&gt; /learning_concepts/squeak/</FONT>
<BR><FONT SIZE=2>&gt; &gt; &gt;</FONT>
<BR><FONT SIZE=2>&gt; &gt; &gt; There is almost no documentation, but those familiar with </FONT>
<BR><FONT SIZE=2>&gt; &gt; Smalltalk-80 </FONT>
<BR><FONT SIZE=2>&gt; &gt; &gt; should have no trouble putting it to use.&nbsp; Squeak is a work in </FONT>
<BR><FONT SIZE=2>&gt; &gt; &gt; progress.&nbsp; If we had waited to get clean and </FONT>
<BR><FONT SIZE=2>&gt; &gt; well-documented, it would </FONT>
<BR><FONT SIZE=2>&gt; &gt; &gt; not be available now.&nbsp; We welcome any contributions from </FONT>
<BR><FONT SIZE=2>&gt; &gt; the outside, </FONT>
<BR><FONT SIZE=2>&gt; &gt; &gt; such as animation, 3D, music, and ports to other platforms.</FONT>
<BR><FONT SIZE=2>&gt; &gt; &gt;</FONT>
<BR><FONT SIZE=2>&gt; &gt; &gt; Please do not reply directly to me or other members of </FONT>
<BR><FONT SIZE=2>&gt; the project. </FONT>
<BR><FONT SIZE=2>&gt; &gt; &gt; Use the mail address given on our page </FONT>
<BR><FONT SIZE=2>&gt; (squeak@Research.Apple.com), </FONT>
<BR><FONT SIZE=2>&gt; &gt; &gt; and we will do our best to answer reasonable queries.</FONT>
<BR><FONT SIZE=2>&gt; &gt; &gt;</FONT>
<BR><FONT SIZE=2>&gt; &gt; &gt; Enjoy</FONT>
<BR><FONT SIZE=2>&gt; &gt; &gt;</FONT>
<BR><FONT SIZE=2>&gt; &gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; - Dan Ingalls</FONT>
<BR><FONT SIZE=2>&gt; &gt; &gt;</FONT>
<BR><FONT SIZE=2>&gt; &gt; &gt;</FONT>
<BR><FONT SIZE=2>&gt; &gt; </FONT>
<BR><FONT SIZE=2>&gt; &gt; </FONT>
<BR><FONT SIZE=2>&gt; &gt; </FONT>
<BR><FONT SIZE=2>&gt; </FONT>
<BR><FONT SIZE=2>&gt; </FONT>
<BR><FONT SIZE=2>&gt; </FONT>
</P>

</BODY>
</HTML>