Adele Goldberg is an American computer scientist. She was one of the co-developers of the programming language Smalltalk-80 and of various concepts related to object-oriented programming while a researcher at the Xerox Palo Alto Research Center (PARC), in the 1970s.
I wish more programming language books were like this. It's broken down into three parts:
1) Teaching you the concepts and syntax of the language 2) Illustrated and annotated guide to system internals written in the language you just learned 3) Examples for how to design and build moderate sized applications.
You've gone from rank beginner to intermediate programmer in one book. You'll understand various parts of the class library and you'll be on your way to working on your own applications.
The canonical reference to Smalltalk-80...a delightful language, so thoroughly tainted in my mind by wretched, accursed Squeak that it's unlikely I'll use it ever again. To the tune of The Animals:
There's a VM built at Disney, not by VMWare or Sun, And it's been the ruin of many a Tech boy, and God I know I'm one. Our professor was a trickster, saying Squeak was what we'd need, but what Squeak 'ere had to do with OOP was beyond my sight to see. Oh mothers, tell your children not to do as I have done: Wreck their lives in pastel misery, using VM's that Guzdial runs.
A great book, both from the historical and technical perspective, being one of the most complete descriptions of the Smalltalk-80 language you'll find around.
Oddly enough, this book *didn't* feel outdated at all to me. A must have.