<!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>P.S.: Re: Three Threads Of
Squeak</title></head><body>
<div>P.S. Here is a URL of the draft history chapter for HOPL II (in
'93) for those who are curious.</div>
<div><br></div>
<div
>http://www.acm.org/pubs/citations/proceedings/plan/154766/p69-kay/</div
>
<div><br></div>
<div>Also, Dan Ingalls wrote two really good papers about his designs
for Smalltalk. One was in POPL 78, (I think some folks have the URLs
for these) and the other was in Byte 81.</div>
<div><br></div>
<div>Cheers,</div>
<div><br></div>
<div>Alan</div>
<div><br></div>
<div>------</div>
<div><br></div>
<div>At 8:41 AM -0800 11/5/01, Russ Van Rooy wrote:</div>
<blockquote type="cite" cite><tt><font size="-1">I'm not sure which
article you are talking about Justin, but from trying to follow this
discussion, you might do well to read the early Squeak
&quot;manifesto&quot; called&nbsp; &quot;Back to the
Future</font></tt><font face="Times New Roman" size="-1"> The Story of
Squeak, A Practical Smalltalk Written in Itself &quot; which was
authored by</font><font face="Times New Roman"> Dan Ingalls Ted
Kaehler John Maloney Scott Wallace and&nbsp;Alan Kay . This paper lays
out the architectural foundations of Squeak. From it you will be able
to&nbsp;glean that Squeak and smalltalk&nbsp;&nbsp; is&nbsp; *not*
&quot;</font><tt><font size="-1">being&nbsp;merely the result of
&quot;bits n pieces&quot;, patched together&quot; rather a lot of
deliberation and critical thinking went into the design of Squeak .
Check it out from here:</font></tt></blockquote>
<blockquote type="cite" cite><a
href="ftp://st.cs.uiuc.edu/Smalltalk/Squeak/docs/OOPSLA.Squeak.html"><tt
><font
size="-1"
>ftp://st.cs.uiuc.edu/Smalltalk/Squeak/docs/OOPSLA.Squeak.html</font></tt
></a><tt><font size="-1">&nbsp;.</font></tt></blockquote>
<blockquote type="cite" cite><tt><font size="-1">- Russ Van
Rooy</font></tt></blockquote>
<blockquote type="cite" cite>&nbsp;<br>
<blockquote>----- Original Message -----</blockquote>
<blockquote><b>From:</b> <a href="mailto:jwalsh@bigpond.net.au">Justin
Walsh</a></blockquote>
<blockquote><b>To:</b> <a
href="mailto:squeak-dev@lists.squeakfoundation.org"
>squeak-dev@lists.squeakfoundation.org</a></blockquote>
<blockquote><b>Sent:</b> Monday, November 05, 2001 1:18
AM</blockquote>
<blockquote><b>Subject:</b> Re: Three Threads Of Squeak</blockquote>
<blockquote><br></blockquote>
<blockquote><tt><font size="-1">For the sake of&nbsp;accuracy would
someone, who has seen that article, please point me to
it.</font></tt></blockquote>
<blockquote><tt><font size="-1">I really would like to know whether,
what I have read in various disclosures,&nbsp;about Smalltalk&nbsp;
being&nbsp;merely the result of &quot;bits n pieces&quot;, patched
together, guided by Alan Kays visionary Idea of Dynbook and
significant (empirical) Conceptual discoveries from various
universities and private companies.</font></tt></blockquote>
<blockquote><tt><font size="-1">regards</font></tt></blockquote>
<blockquote><tt><font size="-1">Justin</font></tt></blockquote>
<blockquote><tt><font size="-1">&nbsp;&nbsp;</font></tt><br>
<blockquote>----- Original Message -----</blockquote>
<blockquote><b>From:</b> <a href="mailto:Alan.Kay@squeakland.org">Alan
Kay</a></blockquote>
<blockquote><b>To:</b> <a
href="mailto:squeak-dev@lists.squeakfoundation.org"
>squeak-dev@lists.squeakfoundation.org</a></blockquote>
<blockquote><b>Sent:</b> Monday, November 05, 2001 1:55
PM</blockquote>
<blockquote><b>Subject:</b> Re: Three Threads Of Squeak</blockquote>
<blockquote><br></blockquote>
<blockquote>I wasn't talking about Squeak per se, but only about this
round of explorations into children's programming. I think the base of
Squeak (and the children's stuff could be a lot better).</blockquote>
<blockquote><br></blockquote>
<blockquote>Cheers,</blockquote>
<blockquote><br></blockquote>
<blockquote>Alan</blockquote>
<blockquote><br></blockquote>
<blockquote>-------</blockquote>
<blockquote><br></blockquote>
<blockquote>At 12:43 AM +0000 11/5/01, Gary McGovern wrote:<br>
<blockquote type="cite" cite><tt><font size="-1">One thing is Justin,
Squeak has already been designed. According to an article&nbsp;that
was linked to this list a&nbsp;few of months ago, an article that
covered Squeak Central leaving Disney, it mentioned that 95% of the
design made by&nbsp;Alan&nbsp;had been accomplished.</font></tt><br>
</blockquote>
</blockquote>
</blockquote>
<blockquote>
<blockquote>
<blockquote>&nbsp;<br>
</blockquote>
<blockquote><tt><font size="-1">Based on that, I don't see how the
design of Squeak itself can be an issue for discussion. Wouldn't those
matters be for Squeak Central to figure out? (Exception: Unless anyone
was up to the job of producing their own offshoot).</font></tt><br>
</blockquote>
<blockquote>&nbsp;<br>
</blockquote>
<blockquote><tt><font size="-1">Regards,</font></tt><br>
</blockquote>
<blockquote><tt><font size="-1">Gary</font></tt><br>
</blockquote>
<blockquote><br>
<blockquote>----- Original Message -----<br>
</blockquote>
<blockquote><b>From:</b> <a href="mailto:jwalsh@bigpond.net.au">Justin
Walsh</a><br>
</blockquote>
<blockquote><b>To:</b> <a
href="mailto:squeak-dev@lists.squeakfoundation.org"
>squeak-dev@lists.squeakfoundation.org</a><br>
</blockquote>
<blockquote><b>Sent:</b> Saturday, November 03, 2001 1:15 AM<br>
</blockquote>
<blockquote><b>Subject:</b> Re: Three Threads Of Squeak<br>
</blockquote>
<blockquote><br></blockquote>
<blockquote><tt><font size="-1">For those people who reply to me
directly: I don't really have any other layout to offer (at this place
and time) than the Hierarchy/Network model that was offered
earlier</font></tt><br>
</blockquote>
<blockquote>&nbsp;<br>
</blockquote>
<blockquote><tt><font size="-1">Concept&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;Hierarch&nbsp; level 1&nbsp; or Think</font></tt><br>
</blockquote>
<blockquote><tt><font
size="-1">Logical&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Hierarch&nbsp;
level 2&nbsp; or&nbsp;Think/Do</font></tt><br>
</blockquote>
<blockquote><tt><font size="-1">Physical&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
Hierarch&nbsp; level 3&nbsp; or Do</font></tt><br>
</blockquote>
<blockquote>&nbsp;<br>
</blockquote>
<blockquote><tt><font size="-1">and</font></tt><br>
</blockquote>
<blockquote>&nbsp;<br>
</blockquote>
<blockquote><tt><font
size="-1"
>Play&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
peer to peer&nbsp;&nbsp;&nbsp; This I consider the realm of the
&quot;Autonomous&quot; Object or Virus.</font></tt><br>
</blockquote>
<blockquote>&nbsp;<br>
</blockquote>
<blockquote><tt><font size="-1">I have cut from another public email,
to myself, &nbsp;a reply&nbsp;which, I think, expects me to decide
which thread it belongs to.</font></tt><br>
</blockquote>
<blockquote><tt><font size="-1">I have an opinion but, to avoid
controversy, I reproduce it here again for the readers of this thread
to respectfully, analyse, remembering that the content not the person
is relevant.</font></tt><br>
</blockquote>
<blockquote><tt><font size="-1">The attached pdf demonstrates at least
one others point of view.&nbsp;</font></tt><br>
</blockquote>
<blockquote>&nbsp;<br>
</blockquote>
<blockquote>Justin,<br>
<br>
In this OS as Squeak Schema you describe, how do you answer this
question?</blockquote>
<blockquote><br>
If a hen and a half lays an egg and a half in a day and a half, how
many<br>
waffles does it take to cover a dog house?<br>
<br>
Jim<br>
</blockquote>
<blockquote><tt><font size="-1">Is it technically&nbsp;feasible for
say, a list like this one, on command, to be sorted on the above&nbsp;
4 (?)</font></tt><br>
</blockquote>
<blockquote><tt><font size="-1">threads?</font></tt><br>
</blockquote>
<blockquote><tt><font size="-1">Currently on Open Outlook I only
have:&nbsp;&nbsp;&nbsp; From, Subject and Receive.</font></tt><br>
</blockquote>
<blockquote>&nbsp;<br>
</blockquote>
<blockquote>&nbsp;<br>
</blockquote>
<blockquote>&nbsp;<br>
</blockquote>
<blockquote>&nbsp;<br>
</blockquote>
<blockquote>----- Original Message -----<br>
<blockquote><b>From:</b> <a href="mailto:jwalsh@bigpond.net.au">Justin
Walsh</a><br>
</blockquote>
<blockquote><b>To:</b> <a
href="mailto:squeak-dev@lists.squeakfoundation.org"
>squeak-dev@lists.squeakfoundation.org</a><br>
</blockquote>
<blockquote><b>Sent:</b> Thursday, November 01, 2001 9:05 PM<br>
</blockquote>
<blockquote><b>Subject:</b> Re: Three Threads Of Squeak<br>
</blockquote>
<blockquote><br></blockquote>
<blockquote><tt><font size="-1">Missing attachment</font></tt><br>
<blockquote>----- Original Message -----<br>
</blockquote>
<blockquote><b>From:</b> <a href="mailto:jwalsh@bigpond.net.au">Justin
Walsh</a><br>
</blockquote>
<blockquote><b>To:</b> <a
href="mailto:squeak-dev@lists.squeakfoundation.org"
>squeak-dev@lists.squeakfoundation.org</a><br>
</blockquote>
<blockquote><b>Sent:</b> Thursday, November 01, 2001 8:04 PM<br>
</blockquote>
<blockquote><b>Subject:</b> Three Threads Of Squeak<br>
</blockquote>
<blockquote><br></blockquote>
<blockquote><tt><font size="-1">Building professional software is like
building a, building:</font></tt><br>
</blockquote>
<blockquote>&nbsp;<br>
</blockquote>
<blockquote><tt><font size="-1">Three stages:</font></tt><br>
</blockquote>
<blockquote>&nbsp;<br>
</blockquote>
<blockquote><tt><font
size="-1"
>Concept&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;requires<span
></span>&nbsp;&nbsp; Designer&nbsp; ~ ideas</font></tt><br>
</blockquote>
<blockquote><tt><font
size="-1">Logistic&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
requires&nbsp;&nbsp; Architect&nbsp; ~ concepts</font></tt><br>
</blockquote>
<blockquote><tt><font size="-1">Construct&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
requires&nbsp;&nbsp; Builder&nbsp;&nbsp;&nbsp;&nbsp; ~
objects</font></tt><br>
</blockquote>
<blockquote>&nbsp;<br>
</blockquote>
<blockquote><tt><font size="-1">One tool, three threads. Designers
don't lay bricks and&nbsp;Brickies don't design
buildings.</font></tt><br>
</blockquote>
<blockquote>&nbsp;<br>
</blockquote>
<blockquote><tt><font size="-1">There are those that just like playing
so the above order doesnt matter unless the play is a professional
activity. In that case more threads may be added to the
list.</font></tt><br>
</blockquote>
<blockquote>&nbsp;<br>
</blockquote>
<blockquote><tt><font size="-1">It is not productive to confuse these
different threads. It leads to insult and counter
insult.</font></tt><br>
</blockquote>
<blockquote>&nbsp;<br>
</blockquote>
<blockquote><tt><font size="-1">Generally speaking anyone who has ever
been a designer will understand the role of policy, philosopy,
religion: in some countries if the building faces the wrong direction
nobody will live or work in it.</font></tt><br>
</blockquote>
<blockquote>&nbsp;<br>
</blockquote>
<blockquote><tt><font size="-1">Anybody who has ever been
a&nbsp;brickie will understand the role of initiate, inventiveness,
imagination ie most of the tools we find at the floor level have been
created by workers &quot;laying bricks&quot; or to stretch a metaphor,
&quot;writing code&quot;.</font></tt><br>
</blockquote>
<blockquote>&nbsp;<br>
</blockquote>
<blockquote><tt><font size="-1">Sandwiched in between are the
Logicians who use yet another set of tools to ensure that Designs
correspond with Objects (of design).</font></tt><br>
</blockquote>
<blockquote>&nbsp;<br>
</blockquote>
<blockquote><tt><font size="-1">We don't have to like, understand,
accept,&nbsp;.., each other. Just respect each other.</font></tt><br>
</blockquote>
<blockquote><tt><font size="-1">Each has a different vision for
Smalltalk that is all.</font></tt><br>
</blockquote>
<blockquote>&nbsp;<br>
</blockquote>
<blockquote><tt><font size="-1">Attached is one person view on the
matter</font></tt><br>
</blockquote>
</blockquote>
</blockquote>
</blockquote>
</blockquote>
<blockquote><br></blockquote>
<blockquote><br></blockquote>
<blockquote><tt>--</tt></blockquote>
</blockquote>
</blockquote>
<div><br></div>
<div><br></div>
<x-sigsep><pre>-- 
</pre></x-sigsep>
</body>
</html>