CS497CS Home Page
CS497 Home Assignments Lectures Links Resources CS497 Staff

Resources

Smalltalk Books

There are lots of Smalltalk books. Most of them are aimed at one particular version of Smalltalk. Four books for
VisualWorks are:
 


The first three are introductions to VisualWorks, while the last is more advanced.

Of course, there are other versions of Smalltalk. In fact, VisualWorks started out as Smalltalk-80, then became known as
ObjectWorks. The GUI has changed radically, and even the foundation classes have changed a little. The early books are
most relevant if you want to use Squeak, since it is closer to the original Smalltalk-80, but the other

The first Smalltalk book was Smalltalk-80: The Language and Its Implementation by Adele Goldberg and David Robson. It is
a great book, and still pretty accurate, though it leaves out a lot of practical information you'll need to use Smalltalk. Part of
the reason it is still accurate is because it says nothing about the GUI framework. The two-volume set "Inside Smalltalk", by
John Pugh and Wilf Lalond, is more complete but consequently less relevant to VisualWorks.

I've only read one book on IBM Smalltalk (besides the official manuals) but I really like it. It is Smalltalk, Objects, and
Design by Chamond Liu.

Finally, there are two books on Smalltalk style, and both are good. One is Smalltalk With Style, by Skublics, Klimas and
Thomas, and Smalltalk Best Practice Patterns by Kent Beck.