|
|
CS 410/510 Advanced Programming |
|
|
What is Squeak?Squeak is a modern, open source, highly portable, fast and full-featured implementation of the powerful Smalltalk programming language and environment. When Smalltalk was created more than 35 years ago it defined the term object orientation and is the first language in which everything is built from objects. Smalltalk is deeply inspired by ideas from especially Simula, Sketchpad and Lisp and even today Smalltalk sets the bar for object oriented dynamically strongly typed interactive languages and environments. You may be familiar with other open source languages like Ruby or Python, but Squeak takes these concepts much, much further offering a true uniform fully reflective environment, where everything is a real live object. You will need four files: a Virtual Machine, a sources file, and image/changes file pair (provided by me for this class) For more information, see the Squeak website. Getting started with SqueakThe Squeak environment is sufficently different from what you are probably used to that you may have some trouble getting started. Along with some of my colleages, I have written a book, Squeak by Example, filled with step-by-step exampled to help you become familiar with and prodiuctive in Squeak. I stronly recommend that you procure a copy of the book, and that you work through the examples. The pdf download is free; you can also buy a printed copy very cheaply from Lulu. Squeak Virtual Machine Download
Put this whereever your OS likes you to put executables. Make a working directory for yourselfWhich Squeak image should I use?
Squeak Sources
Try it Out
Directory of more Squeak stuff
Resources for Learning Squeak
|
Most recently modified on