Getting Started with Squeak

Books

Squeak by Example (6.0 Edition)

Christoph Thiede and Patrick Rein. 2023. Based on previous versions by Andrew Black, Stéphane Ducasse, Oscar Nierstrasz, Damien Pollet, Damien Cassou, Marcus Denker.

Squeak by Example (5.3 Edition)

Christoph Thiede and Patrick Rein. 2022. Based on previous versions by Andrew Black, Stéphane Ducasse, Oscar Nierstrasz, Damien Pollet, Damien Cassou, Marcus Denker.

Dynamic Web Development With Seaside

Stéphane Ducasse, Lukas Renggli, David Shaffer, and Rick Zaccone. Square Bracket Associates, 2010.

An Introduction to Seaside

Michael Perscheid, David Tibbe, Martin Beck, Stefan Berger, Peter Osburg, Jeff Eastman, Michael Haupt, and Robert Hirschfeld. HPI, 2008.

Squeak by Example

Andrew Black, Stéphane Ducasse, Oscar Nierstrasz, Damien Pollet, Damien Cassou, and Marcus Denker. Square Bracket Associates, 2007.

Un mundo para aprender Squeak

Diego Gomez Deck. 2005.

Squeak プログラミング入門

Gene Korienek, Tom Wrensch, and Doug Dechow. SiB access, 2003.

Powerful Ideas in the Classroom

BJ Allen-Conn and Kim Rose. 2003.

Play With Squeak

Thoru Yamamoto and Kazuhiro Abe. Shoeisha, 2003.

Squeak入門

Mark Guzdial and Kim Rose. 2003.

Squeak: Open Personal Computing and Multimedia

Mark Guzdial and Kim Rose. Prentice Hall, 2002.

Squeak: A Quick Trip to ObjectLand

Gene Korienek, Tom Wrensch, and Doug Dechow. Addison-Wesley, 2001.

The Design Patterns Smalltalk Companion

Sherman Alpert, Kyle Brown, and Bobby Woolf. Addison-Wesley, 1998.

Kent Beck's Guide to Better Smalltalk: A Sorted Collection

Kent Beck. Cambridge University Press, 1999.

Smalltalk With Style

Suzanne Skublics, David Thomas, and Edward Klimas. Prentice Hall, 1996.

Smalltalk Best Practice Patterns

Kent Beck. Prentice Hall, 1996.

Smalltalk-80: The Language

(The Purple Book)

Adele Goldberg and David Robson. Addison-Wesley, 1989.

A Taste of Smalltalk

Ted Kaehler and Dave Patterson. Norton, 1986.

Smalltalk-80: The Interactive Programming Environment

(The Red Book)

Adele Goldberg. Addison-Wesley, 1984.

Smalltalk-80: The Language and its Implementation

(The Blue Book)

Adele Goldberg and David Robson. Addison-Wesley, 1983.

Smalltalk-80: Bits of History, Words of Advice

(The Green Book)

Glenn Krasner (ed.). Addison-Wesley, 1983.

BYTE Magazine

Smalltalk special issue, August 1981.

Squeak Classroom

Squeak Classroom

Not available anymore.

Ayami Saito. 2003.

Historical Papers

  • Alan Kay. The Center of “Why?”. Viewpoints Research Institute Memo M-2004-002, November 2004. (VPRI)

  • Alan Kay. The Power of the Context. Viewpoints Research Institute Memo M-2004-001, February 2004. (VPRI)

  • Dan Ingalls, Ted Kaehler, John Maloney, Scott Wallace, and Alan Kay. Back to the Future: The Story of Squeak–A Practical Smalltalk Written in Itself. In: Proceedings of the 12th ACM SIGPLAN Conference on Object-oriented Programming, Systems, Languages, and Applications (OOPSLA), ACM SIGPLAN Notices, vol. 32, no. 10, pages 318-326, 1997. (ACM DL, VPRI)

  • Alan Kay. The Early History of Smalltalk. In: Proceeding of the Second ACM SIGPLAN Conference on History of Programming Languages (HOPL-II), ACM SIGPLAN Notices, vol. 28, no. 3, pages 69-95, 1993. (ACM DL)

  • Alan Kay. Computers, Networks and Education. In: Scientific American, pages 138-148, September 1991. (VPRI)

  • Alan Kay and Adele Goldberg. The Dynabook: Past, Present, and Future. In: A History of Personal Workstations, ACM, 1988. (ACM DL)

  • Alan Kay. Computer Software. In: Scientific American, vol. 251, no. 3, pages 53-59, September 1984. (VPRI)

  • Alan Kay and Adele Goldberg. Personal Dynamic Media. In: IEEE Computer, vol. 10, no. 3, pages 31-41, March 1977. (IEEE Xplore, VPRI)

  • Alan Kay. A Personal Computer for Children of All Ages. In: Proceedings of the ACM Annual Conference, article no. 1, 1972. (ACM DL, VPRI)

Find more at https://vpri.org/.

Frequently Asked Questions

General

  1. Some method sources look strange and have t1, t2, etc. used as temporary variables. What’s wrong?
    The sources file might not be found. Verify that it is in the same folder as the image and the changes.

  2. Squeak cannot open the changes file.
    Make sure that it has the same base name as the image file and that it is in the same folder. There may also be only one virtual machine running that locks the changes file for write access.