The Renaissance Virtual Machine
Open Source Release Announcement
IBM Research releases the following files as open source under
the Eclipse Public License - v 1.0.
Use is permitted within the license restrictions.
The software released here comprises the Renaissance Virtual Machine (RVM)
and Smalltalk code, which runs on a Smalltalk environment and implements support code for the RVM as well as an extension to the Smalltalk language called Sly3.
All parts of this release have been developed as part of the Renaissance project at IBM Research.
The RVM was designed and implemented by David Ungar and Sam Adams.
The Smalltalk support code and the Sly language was implemented and designed by David Ungar and Sam Adams, too.
The RVM was ported to x86 multicore processors by Stefan Marr, Software Languages Lab, Vrije Universiteit Brussel.
The following files are part of the release:
- rvm.diff
size: 1,194,334 byte
MD5: 43bba7da8ffd7bf8e3c0c26598c907f6
License: Eclipse Public License - v 1.0
This diff-file contains all original parts of the RVM.
- from-squeak.diff
size: 169,045 byte
MD5: e84bbe4fc80fe27a3c352224d9b60030
License: Eclipse Public License - v 1.0
This diff-file contains all modifications to files that are part of the SqueakVM.
- RVM-multicore-support.mvc.st
size: 75,748 byte
MD5: d0c72097ce506b2456e450959018320f
License: Eclipse Public License - v 1.0
This file can be loaded into a minimal MVC image and provides the minimal set of changes
that are necessary to enable the image to run multicore on the RVM.
- Sly3.mvc.st
size: 1,441,711 byte
MD5: 781bbb4e7f4467499735d24e7dabd05e
License: Eclipse Public License - v 1.0
This file contains the Sly language implementation and all bits and pieces of the RVM infrastructure.
It can be loaded into a minimal MVC image. It does not depend on the support patch to be applied previously.
- RVM-multicore-support.squeak.st
size: 91,021 byte
MD5: 662f5ff5ed7fe12c5e7fc77dbfdb6e84
License: Eclipse Public License - v 1.0
This file provides basic support for the RVM to Squeak 4.1 images.
However, there are limitations and the code is less tested than the code for MVC images.