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