Smalltalk & Squeak books
Last updated at 2:55 am UTC on 27 January 2020
See also Bibliography for academic papers and magazine articles.
There are a modest number of Smalltalk books out there and even a few Squeak specific ones. Unfortunately, some of these are out of print.
A Lot of the books listed here are freely available at http://stephane.ducasse.free.fr/FreeBooks.html
A good resource for tracking down out of print/unavailable paper books is Bibliofind: http://www.bibliofind.com/
- Squeak: Open Personal Computing for Multimedia. The first print Squeak book was a collaborative effort edited by Mark Guzdial and Kim Rose. More widely known as the NuBlue Squeak book, it is available from Amazon at Squeak: Open Personal Computing for Multimedia. Don't confuse it with the original Blue Book. This book contains chapters written by various experts of the Squeak world. There are downloadable PDFs of -
- Squeak: Object-Oriented Design with Multimedia Applications. Also by Mark Guzdial. A textbook based on Mark Guzdial's class on OO concepts at Georgia Tech. This is also known as the "white" Squeak book. Here is the Amazon.com link to the white Squeak book. and here is the surviving book website
- Squeak: A Quick Trip to ObjectLand. Gene Korienek, Tom Wrensch & Doug Dechow. A new version of an earlier book introducing objects with Smalltalk/V, except now using Squeak. Geared toward beginners. See the amazon.com page: Squeak: A Quick Trip to ObjectLand.
- Squeak (in French).Xavier Briffault and Stephane Ducasse. You can find some sample chapters at: http://stephane.ducasse.free.fr/Books/Squeak/
- Squeak by Example, Stephane Ducasse. A downloadable PDF that makes an excellent introduction.
- Powerful Ideas in the Classroom.B.J. Allen Conn and Kim Rose. This "how to" project book introduces Squeak to teachers. It includes 12 "Etoy" projects in a sequential curriculum that explore powerful ideas such as feedback, increase-by, acceleration and gravity. Also included are several off-computer activities to amplify the computer-based projects. Projects are tied to state and national standards and frameworks in math and science. Best suited for learners grades 3-8. Amazon.com link
The Xerox Parc Colored Books
- Blue Book "Smalltalk-80: The language and its implementation"; The original reference
- Green Book "Bits of History, Words of advice", Ed. Glenn Krasner. Advice from early implementers
- Red Book ""The interactive Programming Environment" Explains the use of development environment, one of the first books about a GUI. (also known as the Orange Book)
- Purple Book "Smalltalk 80 - The Language"; more than adequate for an intro, and the portions of the Blue Book that were left out are now available on the Web.
- Smalltalk, Objects, and Design. Chamond Liu . "My favorite book for learning OO generally and Smalltalk in particular. Teaches objects, modeling, and some Smalltalk syntax. Very little computer programming experience is assumed. In fact, my wife (who is not a programmer) learned Smalltalk using it! Chamond was a lead on a project I worked on and I think he a great teacher. I have mentored other Smalltalk and OO newbies on other projects and this book is always my first recommendation. The GUI is IBM Smalltalk, so those chapters are not directly applicable to Squeak." – David Mitchell
- A Taste of Smalltalk, Ted Kaehler. "Great for procedural conversion. Might be a bit much for someone totally new to programming. The first few pages presume you've written some code in some language (comparison examples from LISP, Pascal, and others). I was able to type in the code with almost no changes in MVC and had a blast doing it. I was surprised to get it through my local library's inter-library loan. It is,unfortunately, out of print." – David Mitchell
- Smalltalk Best Practice Patterns, Kent Beck, - On Amazon - Smalltalk Best Practice Patterns. A classic, by the guy who went on to create the Extreme Programming methodology. "This was one of my first Smalltalk books. Still my most frequently referred to. Not a great intro, but picking out a pattern a day and just working the heck out of it. This book also encouraged me to read the image more than any other Smalltalk book I've read. (Kent continually talks about searching for all senders of thisAndSuch and it encouraged me to do the same)." – David Mitchell
- Object Oriented Programming, Peter Coad & Jill Nicola. "Probably the best Smalltalk book that doesn't have Smalltalk in the title. I still see this book at Borders and it is one of my favorites. I think it does the best job of showing what building corporate systems is like in Smalltalk. Definitely not sexy, but one of the only books of its kind. Also, I think the students at GeorgiaTech use this book in their Squeak classes, so you can fileIn rather than type and not worry about compatibility issues. (This book also gives equal time to C++, but you can skip those sections entirely if you like) "– David Mitchell
- On To Smalltalk, Patrick Henry Winston. On To Smalltalk is good if you're experienced with programming, and you want to learn Smalltalk. This book uses Smalltalk Express for its examples, but a helpful Smalltalker has posted a list of corrections for use with Squeak at On to Smalltalk - Modifications for using with Squeak.
- Inside Smalltalk Volume II by Wilf R. LaLonde and John R. Pugh explains MVC
- Smalltalk with Style, - Klimas, Skublics, Thomas. On Amazon A small book that addresses the issue of style. Thiink of it as a Chicago Style Manual for Smalltalk.