Open, highly-portable Smalltalk-80 implementation whose virtual machine is written entirely in Smalltalk...
Squeak is an open, highly-portable Smalltalk-80 implementation whose virtual machine is written entirely in Smalltalk, making it easy to debug, analyze, and change.