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 - real live objects.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Squeak VM for iPAQ and other Windows CE platforms
Squeak on iPAQ
Recently, Andreas Raab and others reported problems aruond GAPI on iPAQ 38xx. And also Henrik Gedenryd reported that the GAPI-enabled VM doesn't work on E-200 properly and I suspect this is due to the difference of the frame buffer geometry.
If SqueakVM-alpha6-030206-PPC-ARM.zip crashes on your iPAQ or doesn't look right, try SqueakVM-alpha6-030206-PPC-ARM-noGAPI.zip instead. The display update will be (significantly) slower, but it should work at least.
If yours is a Pocket PC 2002 device, then try SqueakVM-alpha6-030206-PPC2002-ARM.zip
 
 
 
 
 
The Squeak programming language is a Smalltalk implementation, derived directly from Smalltalk-80, by Smalltalk's originators. It is object-oriented, and reflective. It may be downloaded at no cost, includes all its source code and may be freely adapted and distributed. There is some debate as to whether the Squeak license qualifies as free software or not, due to the presence of an indemnity clause. Squeak is available for many platforms, and programs produced on one platform run bit-identical on all other platforms. The Squeak system includes code for generating a new version of the virtual machine (VM) it runs on. It also includes a VM simulator written in itself (Squeak). For this reason, it is easily ported.
Squeak has a number of user interfaces:
    •    An implementation of Morphic, Self's graphical, direct object-manipulation framework. This is Squeak's main interface.
    •    Tile-based, limited visual programming scripting in eToys, based on Morphic.
    •    A new, experimental interface called Tweak which aims to be the next generation of Squeak interfaces.
    •    Model-View-Controller (MVC), the traditional interface of some languages such as Smalltalk-80 and Java, and for which Morphic is an alternative. This is for programmers who wish to use this older type of interface.
Squeak incorporates many of the elements Alan Kay proposed in the Dynabook concept, which he formulated in the 1960s. Kay is an important contributor to the Squeak project. Kay, and many other Squeak contributors also collaborate on the open source Croquet project, which is built on Squeak, and offers a networked, real time, collaborative workspace with 2D and 3D abilities.
Squeak has been part of the computer science curriculum at the Georgia Institute of Technology for several years, and some faculty members take an active part in the growth and development of the language. It is commonly used as part of a course on object-oriented development due to its availability and features.
 
from Wikipedia