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.