Back to the Future
Last updated at 6:47 pm UTC on 9 May 2019
The original paper to OOPSLA / Splash 96 describing the inception of Squeak, a "must read":
Back to the Future: The Story of Squeak, A Practical Smalltalk Written in Itself , by Dan Ingalls, Ted Kaehler, John Maloney, Scott Wallace, Alan Kay, at Apple Computer while doing this work.
Squeak is an open, highly-portable Smalltalk implementation whose virtual machine is written entirely in Smalltalk, making it easy to debug, analyze, and change. To achieve practical performance, a translator produces an equivalent C program whose performance is comparable to commercial Smalltalks.
Other noteworthy aspects of Squeak include: a compact object format that typically requires only a single word of overhead per object; a simple yet efficient incremental garbage collector for 32-bit direct pointers; efficient bulk-mutation of objects; extensions of BitBlt to handle color of any depth and anti-aliased image rotation and scaling; and real-time sound and music synthesis written entirely in Smalltalk.
Other versions can be found at: