Learning Squeak (was: Porting Squeak)

Kevin Fisher kgf at golden.net
Tue Jan 15 14:59:04 UTC 2002


On Sun, Jan 13, 2002 at 07:30:22PM -0500, Noel J. Bergman wrote:

[snip]

> > [...] except for first impressions.
> 
> First impressions count.  For a lot, in fact, if you don't get to make a
> second one.
> 
> The Squeak environment is radically different from every other IDE that a
> programmer is likely to encounter.  Everything about working with Squeak is
> different, from how to author code, to how to "load" someone else's code, to
> how to "save" your code, to how to debug a method, etc.  It is like nothing
> that a prospective Squeaker has ever seen before.  So if you don't show him
> not only how the environment works, but also show him how it corresponds
> with what he's familiar with, you've lost your shot.

Speaking as a Smalltalk neophyte, I do agree with you about the
whole first impression.  Back in early '98 when I first encountered Squeak,
when it first booted up I remember thinking: "Cool!   Uh, but what do I do
next?"  At the time there were scattered tutorials but the saving grace
for me was an old copy of Goldberg's "Smalltalk-80: The Language".  Not
only did it cover the basics of Smalltalk, it also covered how to navigate
and understand the MVC interface--which Squeak reproduced identically.
This helped me immensely.  After understanding MVC and Smalltalk, I was able
to figure out Morphic by picking apart other applications.

Oberon is somewhat similar in the "Gee, wow!...what next?" first impression,
but I had less luck finding much info on how to use it.  Trying to figure
out how to navigate Oberon's panes was "pane"-ful the first time 'round.

[snip]



More information about the Squeak-dev mailing list