Nov 1st, 2005

Smalltalk books we can recommend


Over the years we have collected a number of books on Smalltalk, patterns and object oriented programming. These are listed below

I have also read books on Linux, the occasional science-fiction novel, and some other books.

For online articles please view our interesting articles page.

PS some of the best Squeak/Smalltalk documentation can be found online at Andrew C. Greenberg's site.

Please note that some older Smalltalk books are now on the web via efforts by Stephane Ducasse <ducasse@iam.unibe.ch> to contact the authors and get the text onto the internet for you to read. The demand for reprints of this older material is low so the publishers won't reprint. However you now can read them for FREE, please check out this site at http://www.iam.unibe.ch/~ducasse/FreeBooks.html


*

* In association with Amazon.com

 Squeak: Learn Programming by Controling Robots
by Stéphane Ducasse

Paperback - 384 pages 1 edition (June , 2005)
Apress; ISBN: 1590594916

Great book, keep them coming. I've been told this has entered it's second printing, which is a great and rare thing for technical or text books.

 Squeak: Object-Oriented Design with Multimedia Applications
by Mark Guzdial

Paperback - 336 pages 1 edition (December 21, 2000)
Prentice Hall; ISBN: 0130280283

The Squeak books are coming out! So go order them, tell Prentice Hall that there is a market for Smalltalk books! I think this has been reprinted with better images, the first press run mangled the images. Also if you preordered then you could have had it for about $26, versus the $45 today.

Squeak: Open Personal Computing and Multimedia
by Mark Guzdial, Kimberly Rose

Paperback - 528 pages Bk&Cd-Rom edition (August 2, 2001)
Prentice Hall; ISBN: 0130280917

Go order , tell Prentice Hall that there is a market for Smalltalk books!

Mastering Envy/Developer
by Joseph Pelrine, Alan Knight

Paperback - 350 pages (February 15, 2001)
Cambridge Univ Pr (Trd); ISBN: 0521666503

Joseph is a good friend and a world expert on Envy. If you use Visualworks or VisualAge in a serious way, then you need this book to master Envy. Lots of them have been sold. Large enterprise Smalltalk systems still exist...

Object-Oriented Implementation of Numerical Methods: An Introduction with Java & Smalltalk
by Didier H. Besset

Hardcover - 766 pages Bk&Cd Rom edition (October 2000)
Morgan Kaufmann Publishers; ISBN: 1558606793

So the math inclined folks when nuts about this book. Who cares about the Java stuff, a bunch of people entered, corrected and revised the Smalltalk. Then a camp Smalltalk project was done to port the code to all Smalltalk dialects.

Wiki Way, The: Quick Collaboration on the Web
by Ward Cunningham, Bo Leuf

Paperback - 432 pages Bk&Cd-Rom edition (April 3, 2001)
Addison-Wesley Pub Co; ISBN: 020171499X

The original Wiki is at www.c2.com. If you know about wikis or Swikis then get this book. It's from the man behind the theory, and the author of the original server. A must read.

 

IBM Smalltalk: The Language
ISBN 0-8053-0908-X. Softcover, 608 pp.

In my opinion this is one of the great books on Smalltalk. Although it is written for an early version of IBM's VisualAge it still gives a great introduction to the Smalltalk programming language. But what separates it from other books are the wonderful examples, such as how to construct Stereograms. This feature alone is worth the purchase price

Please note clicking on the book will take you to the author's site for more information and a chance to purchase.

 

 The Smalltalk Developer's Guide to VisualWorks

By Tim Howard
ISBN 0-13-442526-X. Softcover, 624 pp.

Although formal documentation for VisualWorks moves forward, this book can get you ahead since it fully explains how window specs work. For you VisualWave users this book can assist in fully understanding how VisulWave uses specs to target either X-Windows or a HTML browser.

PS. Yes this book assumes you already know Smalltalk and have worked with VisualWorks.

 

  Smalltalk-80, Bits of History, Words of Advice

By Glen Krasner, Editor
ISBN 0-201-11669-3. Softcover, 344 pp.

I was lucky, I got this book by noting an ad on comp.lang.smalltalk. This hard to find book completes the set of four books published by Addison-Wesley. In it Dan Ingalls talks about the evolution of the Smalltalk Machine. Joseph Falcone talks about the implementation at HP, David Ungar discusses Berkeley Smalltalk: Who Knows Where the Time Goes, and Ted Kaehler with Glen Krasner discuss LOOM. It also has some interesting art work. I have been know to lend this book out, but you must come visit to get it.

 

 The Art and Science of Smalltalk

By Simon Lewis
ISBN 0-13-371345-8. Softcover, 212 pp.

This book is an introduction to Smalltalk but does go into some greater depth. Given it's 200 odd pages, it's great starting material for a beginner.

 

 A Quick Trip to ObjectLand

By Gene Korienek & Tom Wrensch
ISBN 0-13-012550-4. Softcover, 175 pp.

This book is also an introduction to Smalltalk but it's very simplistic and really address the concepts of getting OOP across, good for novices that are starting with Squeak perhaps.

 

Garbage Collection

By Richard Jones, Rafael Lins
ISBN 0-471-94148-4. Hardcover, 377 pp.

Everything you wanted to know about Garbage Collection, and then some. Also see my paper. Note that every year it seems Richard gives a talk on GC theory at OOPSLA, I attended this at OOPSLA 2000, a great talk!

 

Smalltalk by Example

By Alec Sharp
ISBN 0-07-913036-4. SoftCover, 359 pp.

Remember when Smalltalk was in? Then people wrote introductory books? This one of them. It covers the basics, then goes on to cover Error Handling, Meta-Programming, changing Widgets at run time. A good book to have on the shelf for people starting out with VisualWorks.

 

Smalltalk Best Practice Patterns

By Kent Beck
ISBN 0-13-476904-X. SoftCover, 224 pp
.

Buy this book, enuf said. And the following three too.

 

Smalltalk with Style

By Edward J. Klimas, Suzanne Skublics, David A. Thomas
ISBN 0-13-165549-3. SoftCover, 127 pp.

126 guidelines on how to write readable code. Beyond patterns it really discusses look and feel of how the code should be formatted, what the variables should be called, and lessons learned from the long history of Smalltalk coding.

 

The Design Patterns Smalltalk Companion


by Sherman R. Alpert, Kyle Brown, Bobby Woolf
ISBN 0-201-18462-1 Hardcover, 444 pp.

A companion book to Design Patterns. But Patterns come alive when you can see more examples in Smalltalk and see examples from code in the Visualworks Image. A must buy. See our other book page to understand where patterns came from

 

Design Patterns


by Erich Gamma, et al.
ISBN 0-201-63361-2 Hardcover, 395 pp
.

Buy it and the book above. If I recall correctly Ralph told me that the book was written language netural. Then he added the Smalltalk examples on a weekend. The C++ code took a long long time to write and prove correct.

 

Using CRC Cards

By Nancy M. Wilkinson
ISBN 0-133-74679-8. SoftCover, 226 pp
.

Everything you wanted to know about CRC cards, and then some. Ward's site has some pictures of the original cards. Since you can explain the theory in a page Ward express delight that someone could write 226 pages on the topic. To be fair it's much more a discussion about how to facilitate CRC card sessions.

 

Guide to Better Smalltalk

By Kent Beck
ISBN 0-521-64437-2. SoftCover, 408 pp.

Yes the Smalltalk Report is gone, but rejoice you can find all of Kent's articles here. PS Yes Kent is still alive, at Smalltalk Solutions 99 he joked that they usually do these types of books after the death of the author.

 

Smalltalk-80 The Language

By Adele Goldberg and David Robson
ISBN 0-201-13688-0. SoftCover, 591 pp.

This books of course is the begining and lays out the Smalltalk 80 language in the fullest. A must read to understand where Smalltalk came from. Although not the original book since it is missing the implementation chapter it is easier to find. For a link to the implementation chapter see The Story of Smalltalk

 

Discovering Smalltalk

By Wilf LaLonde
ISBN 0-8053-2720-7. SoftCover, 554 pp.

More of a text book. But beware you must have a copy of Digitalk Smalltalk/V handy. I wonder if Objectshare would honor the $295 certificate for Smalltalk/V 2.0 included in the book? But wait I see you can get Smalltalk/V Win16 for free but that link is now busted

 

A Little Smalltalk

By Timothy Budd
ISBN 0-201-10698-1 SoftCover, 280 pp.

Explore how to create your own Smalltalk VM. Really Squeak Smalltalk is a better place to play, but this book attempts to cover the creation of a Smalltalk VM in detail. If you ever wondered about how it works, then this books is worth reading. Then go explore Squeak.

 

Rapid Software Development with Smalltalk

By Mark Lorenz
ISBN 0-13-449737-6. SoftCover, 210 pp
.

Not so much about Smalltalk theory, more on project managment. Enuf said.

 

Inside Smalltalk Volume I

By Wilf LaLonde, John Pugh
ISBN 0-13-468414-1. HardCover, 512 pp.

Yet another text book. Lots of code, lots of lessions. If you read it cover to cover then you are a Smalltalk master (maybe), yet not a Guru. Beware this is an out of print book

 

Smalltalk an introduction to Application Development using VisualWorks.

By Trevor Hopkins & Bernard Horan
ISBN 0-13-318387-4. SoftCover, 408 pp.

Beyond of course introducing Smalltalk this book uses Visualworks as their training tool. It's really targeted for beginners.

 

Advanced Smalltalk.

By Jonathan Pletzke
ISBN 0-471-16350-3. SoftCover, 569 pp.

Attempts to cover a multitude of topics by comparing VisualWorks, VSE, VisualAge, QKS, and Enfin against each other. You really need to see the book to decided if it's good value, 100 pages for class hierarchy listings?