Path

Squeak

Actions

Session

Login

Download

To use Squeak, you need to have two things:

  • SqueakVM (Virtual Machine) for your operating system. This is the executable that allows Squeak code to run identically on platforms.
  • Image file. This holds all the objects that you will use and develop; there are many Image files available, and you can install and run many different images with the same VM and Sources files. Image files are platform-independent.

To develop and use all functionality in Squeak you also will need:

  • Sources file. Sources are used when viewing source code; you can use Squeak without it, but you will not see variable names, version history and comments! The sources file must be in the same directory as the SqueakVM.
  • Changes file. The changes file holds the amendments caused to the Sources as you create classes, develop new versions of methods and execute code. Most images you use will have a changes file associated with them and are named like the image file. For example, "a.image" would have "a.changes" with it, while "b.image" would have "b.changes" associated with it, and so on. The changes file must be in the same directory as the image file.
  • VMPlugins. These are mostly built into the SqueakVM but sometimes you will need to download and store plugins in the SqueakVM directory.

If you are new to Squeak you can just download the latest stable release from the download box on the right.

If you are following a tutorial or other reference work, you may need a specific image. You can do so by copying the required image file and changes file into your squeak directory and drag and drop it on the SqueakVM. Double-clicking the Image file to launch work on some MacOS, instructions to make it work on Windows look here

While your download is in progress you might want to have a look at the Installation page which contains links to platform specific installation instructions.

Individual Download

If your machine platform is not listed in the download box or you want to get a specific version of Squeak, then you have to download three files individually: the Virtual Machine, the Image file and the Sources file.

The SqueakVM site at www.squeakvm.org and its mailing list.

Virtual Machine

Image file

This is the official Squeak release.

Sources

Sources are used when viewing source code, duh. You can use Squeak without it but, you will not see variable names, version history and comments! The sources file get updated from time, so make sure you have the right one for your image. The sources file _must_ be in the SqueakVM directory

Latest Development

FTP archive

Pre-configured Images

SqueakLight

  • Creator: Edgar J. De Cleene - Rosariio - Argentina
  • Description: A hand cut reduction of squeak v3.9. Half the size. No flaps, no Etoys, no Traits. Good for low to medium powered hardware.
  • Image Base: Started as 3.7, but many modifications since then.
  • Image Filename: SqueakLight.411.image
  • URL: http://ftp.squeak.org/various_images/SqueakLight/

Squeak-Dev

  • Creator:Damien Cassou
  • Description: Squeak-dev images are images especially created for developers. Updated often, they provide up-to-date packages and bug fixes. They also contain packages for syntax highlighting, code completion, different code browsers... Feel free to use these images and send me an email if you have any comment.
  • Image Filename: sq3.9-7067dev.zip or beta/sq3.10-dev.zip (always prefer the most recent versions)
  • URL:http://damiencassou.seasidehosting.st/Smalltalk/squeak-dev for more information and download links

Squeak-Web

  • Creator:Damien Cassou
  • Description: Squeeak-web images are images especially created for web developers. They are based on squeak-dev images but also contain Seaside, AIDA/Web, Magritte and Pier. Feel free to use these images and send me an email if you have any comment.
  • Image Filename: sq3.9-7067web.zip or beta/sq3.10-web.zip (always prefer the most recent versions)
  • URL: http://damiencassou.seasidehosting.st/Smalltalk/squeak-dev for more information and download links

FunSqueak 3.10 Alpha

  • Creator: Edgar J. De Cleene - Rosario - Argentina
  • Description: This is a alpha image, trying to get knowledge relevant to present and future Squeaks. It is based almost on Squeak3.10.gamma.7159.image, with necessary changes to run older packages.
  • Packages:Shout, Fabrik, MorphicWrappers, MathMorphs, SendTreeExplorer, Tracing Messages Browser, DebugReport, Network-IRC, Scheduler, ToothPick, Rompecabezas, MoviesFor3dot10, SqueakAmp, LogicCircus, Connectors, Keymapping,BabySRE. Squeak 3D, RefactoringBrowser, and FreeType. And some stuff from Jerome Peace, without his knowledge
  • News for this release: I put the relevant updates of 3.10.1 into and set the depth to 32. Add the WelcomeWindow of 3.10 and the history of 3.10, remove Rosario photo and SSI photo of New Worlds of Squeak project to request of Serge.
  • Image Filename: FunSqueak3.10alpha.7.image
  • URL: http://ftp.squeak.org/various_images/FunSqueak/FunSqueak3.10alpha.7.zip

Squeak on CD

Squeak Errata

Known issues with stable Squeak releases.

The Weekly Squeak

  • Great Women in Technology – Dr. Cynthia Solomon
    Wed, 24 Apr 2013 18:15
    Dr. Cynthia Solomon Cool pictures at: http://incolor.inetnebr.com/bill_r/tasman_turtle_page.htm fr...
  • Google Summer of Code 2013
    Thu, 11 Apr 2013 20:33
    So what are you doing this summer? Dear Students, Now it is your turn! You will have to register in ...
  • Girls for Rasberry Pi
    Mon, 08 Apr 2013 21:51
    Using Smalltalk Scratch to teach young kids engineering. See girls encouraging girls to get into eng...