links to this page:    
View this PageEdit this PageUploads to this PageHistory of this PageTop of the SwikiRecent ChangesSearch the SwikiHelp Guide
Discovering Squeak - Chapter 0
Last updated at 4:48 pm UTC on 16 January 2006

The Beginnings of Wisdom

What is Squeak?

Squeak can be looked at from various viewpoints:

Squeak is a language (Smalltalk).
According to Dan Ingalls, et al., the short answer is that
Squeak is a practical Smalltalk written in itself.

For more details see The History of Squeak .

Squeak is a graphical programming environment.

Squeak is a large class library.

Squeak is an ongoing experiment.
In the preface to the Blue Book, (under the section
"Smalltalk is a vision"), the authors write: "Smalltalk
research has followed a two-to four-year cycle: create a
system embodying the current understanding of the software
needs; implement applications that test the system's
ability to support these applications; and finally, based
on the resulting experience, reformulate the understanding
of software needs and redesign the programming language
and/or the user interface
." (Emphasis mine.)
Thus Squeak can be considered another pass through this cycle.

Coming to Terms With Squeak

Also from the preface to the Blue Book: "Five words –
object, message, class, instance, and method
make up the vocabulary with which Smalltalk is discussed."
(Emphasis in original.)