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 development has its own site at www.squeakvm.org and its own 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
FTP archive
Pre-configured Images
SqueakLight
- Creator: Edgar J. De Cleene - Rosario - 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://damien.cassou.free.fr/squeak-dev.html for more information and download links
Squeak-Web
- Creator:Damien Cassou
- Description: Squeak-web images are images especially created for web developers. They are based on squeak-dev images but also contain Seaside, 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://damien.cassou.free.fr/squeak-dev.html 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, FreeType, RoelTyper, eCompletion, Scheduler, Seaside, Pier and Magritte. And some stuff from Jerome Peace, without his knowledge.
- News for this release: VMmaker and SystemTracer2
- the .image and .changes as still waiting how to put the needed files into the Mac VM, this is how they do in Sophie and Seaside.
Squeak on CD