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

  • Finding More News About Squeak
    Mon, 09 Jan 2012 16:35
    Need more news?  If waiting for a blog post is not your thing, join the Google + Group. https://plu...
  • Is Javascript the SmallTalk 2012?
    Mon, 19 Sep 2011 23:01
    There is a lot of hype surrounding JavaScript. Years ago Google started the developing of V8, a sup...
  • Hard at work at Camp Smalltalk
    Sun, 21 Aug 2011 11:32
    Camp Smalltalk is well under way in the bright and modern School of Informatics building at the Univ...