This is a list of Smalltalk related Books:
Smalltalk-80: The Language and its Implementation
Smalltalk-80 Blue Book  This book is commonly referred to in the Smalltalk world as the Blue Book. The book describes the concepts and syntax of the programming language and specification of the system's implementation.

By Adele Goldberg and David Robson
Addison-Wesley - May 1983
ISBN: (978-)0201113716
Download Free PDF Book
Smalltalk-80: Bits of History, Words of Advice
Smalltalk-80 Green Book  This book is referred to as the Green Book. This book first describes the incredibly exciting history of how Smalltalk was built from scratch. It then goes on to show the way in which Smalltalk was made public. These papers are an invaluable source of information for any Smalltalker. They range from overall design issues down to statistics on the work of the VM and image contents.

By Glen Krasner
Addison-Wesley - May 1983
ISBN: (978-)0201116694
Download Free PDF Book
Smalltalk-80: The Interactive Programming Environment
Smalltalk-80 Orange Book  This book is called the Orange Book. This book is an introduction to the user interface of the Smalltalk-80 system, an illustrated description of how to explore the class descriptions available in the system, how to use the editors for implementing new class descriptions, etc.

By Adele Goldberg
Addison-Wesley - May 1983
ISBN: (978-)0201113724
Download Free PDF Book
Smalltalk 80: The Language
Smalltalk-80 Purple Book  This Purple Book is basically the Blue Book minus the Implementation.

By Adele Goldberg and David Robson
Addison-Wesley - May 1989
ISBN: (978-)0201136883
Pharo By Example
Pharo Smalltalk By Example  This is an introduction book to Smalltalk and the Pharo development environment. The book is split in two parts: the first one covers the Smalltalk language, the Pharo IDE, the Morphic package for GUI application and the Seaside framework for web application. The second part is relatively thin and covers more advanced topics such as reflection.

By Andrew P. Black, Stéphane Ducasse, Oscar Nierstrasz, Damien Pollet, Damien Cassou, Marcus Denker
ISBN: (978-)3952334140
pharobyexample.org
Buy on Lulu
Squeak By Example
Squeak Smalltalk By Example  Squeak is a modern open-source development environment for the classic Smalltalk-80 programming language. This book, intended for both students and developers, will guide you gently through the language and tools by means of a series of examples and exercises.

By Andrew P. Black, Stéphane Ducasse, Oscar Nierstrasz, Damien Pollet
ISBN: (978-)3952334102
squeakbyexample.org
Buy on Lulu
An Introduction to Seaside
Smalltalk Introduction  Seaside is a Web development framework implemented in Smalltalk. It allows the easy creation of powerful Web applications using high level abstractions on the application components and on the underlying hypertext transfer protocol.

By Michael Perscheid
ISBN: (978-)3000236457
Introduction to Seaside
Buy on Lulu
Dynamic Web Development with Seaside
  Seaside is the open source framework of choice for developing sophisticated and dynamic web applications. Seaside uses the power of objects to master the web. With Seaside web applications is as simple as building desktop applications. Seaside lets you build highly dynamic and interactive web applications.

book.seaside.st
Buy on Lulu
Computer Programming using GNU Smalltalk
  Computer Programming using GNU Smalltalk tries a different approach for teaching introductory computer programming than most other books by choosing Smalltalk as the programming language. A language which is mature and powerful yet not as widely used as some other popular alternative programming languages out there, waiting for its discoverers.

By Canol Gökel
ISBN: (978-)3000236457
Computer Programming using GNU Smalltalk
Buy on Lulu
The Art and Science of Smalltalk
  This book provides an effective introduction to programming in Smalltalk, and explains the most efficient ways to think about and work with the system. The demystifies the transition from conventional programming to Smalltalk.

By Simon Lewis
Prentice-Hall - 1995
ISBN: (978-)0133713459
Smalltalk With Style
  Bridging the gap between established software engineering principles and the real-world practice of programming, this book presents guidelines for programming in the Smalltalk language that will result in source code that is clear, easy to read, and easy to understand. Covers layout and structure, code formatting, reliability and portability, and tips.

By Suzanne Skublics, Edward J. Klimas, David A. Thomas, John Pugh
Prentice Hall - 2002
ISBN: (978-)0131655492
Download Free PDF Book
Design Patterns Smalltalk Companion
  The Design Patterns Smalltalk Companion describes 23 design patterns as a reference for those programming in Smalltalk. This book provides efficient solutions to your Smalltalk design problems, ultimately helping you become a better software designer.

By Sherman Alpert, Kyle Brown, Bobby Woolf
Addison-Wesley - 1998
ISBN: (978-)0201184624
Smalltalk By Example
  This is a practical guide taking programmers beyond the basics, teaching them how to develop enteprise-class applications that provide real world solutions.

By Alec Sharp
Mcgraw-Hill - 1997
ISBN: (978-)0079130365
Download Free PDF Book
Smalltalk Best Practice Patterns
  This book presents a set of patterns that organize all the informal experience successful Smalltalk programmers have learned the hard way. The concept of Smalltalk patterns is introduced, and the book explains why they work. Next, the book introduces proven patterns for working with methods, messages, state, collections, classes and formatting. Finally, the book walks through a development example utilizing patterns.

By Kent Beck
Prentice Hall - 1996
ISBN: (978-)0134769042
Inside Smalltalk
  Programmers will discover how to use SmallTalk 80 for prototyping and software development. The SmallTalk language is fully explained as well as the class library and programming environment.

By LaLonde, Wilf R. and Pugh, John R.
Prentice-Hall - 1990
ISBN: (978-)0134684141
Download Free PDF - Volume 1
Download Free PDF - Volume 2
A Mentoring Course on Smalltalk
  A developer always seeks greater understanding of software engineering and design. Sometimes luck intervenes and a mentor helps to advance one's abilities. However, there are only so many of these rare encounters, and thus, not everyone is afforded such opportunities. This book attempts to remove luck as a limiting factor for one's professional growth in Smalltalk by disseminating material learned over several years of mentoring.

By Andres Valloud
Buy on Lulu
Fundamentals of Smalltalk Programming Technique
  Programming techniques every Smalltalk developer should master. A method to efficiently develop new skills, and exemplifies valuable lessons learned over more than a decade of experience.

By Andres Valloud
Buy on Lulu
Hashing in Smalltalk: Theory and Practice
  This book a strong foundation for hashing, hash functions, and their application in the context of Smalltalk software development.

By Andres Valloud
Buy on Lulu
Most of the free e-books are available thanks to Stéphane Ducasse: http://stephane.ducasse.free.fr

Research Papers