up to date 

VM Maker


Project Description

Effective 05-Sept-2011, this repository is the new home for VMMaker (previously at http://squeaksource.com/VMMaker.html)

This package incorporates the Smalltalk source code (Slang) for the virtual machine, including its simulation environment, as well as the code generator and toolset for creating the VM portions not handwritten in C (or whatever). The development environment is described in "Two Decades of Smalltalk VM Development: Live VM Development through Simulation Tools", Eliot Miranda, Clément Béra, Elisa Gonzalez Boix.

VMMaker.oscog is the core package that defines the OpenSmalltalk-VM, which is the default/production VM for Squeak, Cuis and Pharo. The image directory of the OpenSmalltalk-VM project at github/OpenSmalltalk-VM includes scripts for building a VMMaker.oscog image in Squeak which is the supported means of creating a development environment for the OpenSmalltalk-VM. See e.g. buildspurtrunkvmmaker64image.sh.

The platform support code for the current family of OpenSmalltalk Cog/Spur VMs is maintained on GitHub in the github/OpenSmalltalk-VM repository. This corresponds to VMMaker.oscog and related packages here.

The platform support code for the traditional interpreter VM, corresponding to VMMaker (no ".oscog" suffix) in this repository, is maintained in Subversion at squeakvm.org).

License for VMMaker is MIT with portions covered by Apache License Version 2.0. All new contributions to this project are licensed MIT, with some original content licensed under the Apache License, Version 2.0 as described in the Squeak license statement. This licensing derives from the Squeak project (squeak.org) from which VMMaker originates.


Creator:Vanessa Freudenberg
Admin:Eliot Miranda, David T. Lewis
Developer:Dmitry Golubovsky, Alistair Grant, Mariano Martinez Peck, Vanessa Freudenberg, Tom Braun, Esteban Lorenzano, David Ungar, Leon Matthes, Levente Uzonyi, Joshua Gargus, David T. Lewis, John M McIntosh, Lars Wassermann, ClementBera, Ken Treis, Ronie Salgado Faila, Sophie Kaleba, Torsten Bergmann, Timothy M, Ryan Macnak, Marcel Taeumel, Igor Stasenko, Douglas McPherson, Tobias Pape, Eliot Miranda, Andreas Raab, VincentBlondeau, Boris G. Shingarov, Craig Latta, tim Rowledge, Laura Perez Cerrato, Tim Felgentreff, Nicolas Cellier, Guillermo Polito


collection, compiler


Code commited to this repository will be automatically under MIT license.


location: 'http://source.squeak.org/VMMaker'
user: ''
password: ''


Android-Base, Balloon-Engine-Pools, BytecodeSets, CMakeVMMaker, CMakeVMMakerSqueak, Cog, CogAttic, CogBenchmarks, CogCompatibility, CogPools-ISAs, CogThreads, CogTools, CogTools-Listener, FileAttributesPlugin, GDB, ImageFormat, MemoryAccess, SlangBrowser, VMM-touch-temp, VMMaker, VMMaker-oscog, VMMakerCompatibilityForPharo6, VMMakerExtras, VMMakerJS, VMMakerUI





Registered:1 September 2011 9:29:27 am
Total Releases:0
Total Versions:5039
Total Downloads:2381259
XHTML | CSS | RSS11 December 2023