Help - Glossary - S - Smalltalk

Smalltalk is - so to speak - the mother of Squeak, and was the first language to be completely object-oriented. (Here the relevant abbreviation is OOP = Object-Oriented Programming.) Smalltalk was also the environment oriented around a mouse and overlapping windows that first inspired Apple and then Windows.

In fact, Squeak contains Smalltalk-80 (Smalltalk as it was in 1980, just before being launched commercially), which one can meet in Squeak in the form of an MVC-Project. And Squeak contains besides Smalltalk the category Morphic, that contains many Morphs. This is an idea that was first developed in Self, and then transplanted to Squeak. Other dialects of Smalltalk don't have it. Morphic is what makes Squeak appear so different from more ordinary Smalltalk.

If you want to learn to program Squeak, you must learn Smalltalk. It is difficult to find books in print on Smalltalk, and also difficult to unearth them from academic libraries, if they were or are there at all. Happily, prof.dr. Stéphane Ducasse has set op a fine website with at least 10 pdf-files of introductions to Smalltalk. It is here


Personally, I like "The Art and Science of Smalltalk" by Simon Lewis and "Inside Smalltalk" by Wilf Lalonde and John Pugh best, but there is plenty of choice. These two books also seem to be the best introduction to the Smalltalk that is part of Squeak, since they deal with Smalltalk-dialects that are fairly close to that used in Squeak.

If you want to know more about Smalltalk see Useful Internet Links, and especially ( where you can find VisualWorks, which seems to be the currently best, slickest, most powerful commercial Smalltalk. There is a non-commercial version available of it, and it is in several respects slicker and faster than Squeak - but without Morphic.

Glossary - S