Path

Squeak

Actions

Session

Login

The Squeak VM

The Squeak Virtual Machine broadly follows the specification of chapter 27 of the Blue Book, which is available at http://users.ipa.net/~dwighth/smalltalk/bluebook/bluebook_chapter27.html.

It is written in Slang, which is a functional subset of Smalltalk which is translated into standard C. Squeak essentially uses the C language as a cross-platform equivalent of assembly language.

Since Slang is a subset of Smalltalk, the Squeak virtual machine can be edited and debugged by running it in Squeak itself.

The virtual machine can also be extended with plugins, written in either C or Slang. These are used in Squeak for such things as playing MPEGs and for Squeak's built in public key encryption abilities.

The Weekly Squeak

  • Etoys 5 Released
    Mon, 14 May 2012 12:33
    The latest versionof the software found around the world in the One Laptop Per Child computer &#...
  • Squeakfest Coming Up
    Mon, 07 May 2012 16:06
    Squeakfest 2012 in Uruguay and Argentina is coming up soon: 17 to 23 May in Montevideo and Buenos Ai...
  • Zero Percent Failure
    Mon, 30 Apr 2012 13:55
    How many calls have you missed since 2009? For Childline, a child-crisis-hotline service in South Af...