Tim asked me to take administrative responsibility for the VMMaker project
that he set up on SqueakSource, and also encouraged me to make contributions
to the repository. Here is a brief summary of current status of the project
Tim uploaded a complete copy of the VMMaker mcz sources, with entries from
VMMaker-tpr.2.mcz (Feb 2004) through VMMaker-tpr.85.mcz (July 2008). Since
then, I have added entries VMMaker-dtl.86.mcz through VMMaker-dtl.104.mcz.
I have made four of the VMMaker versions into "releases" in the SqueakSource
project, as follows:
1) The VMMaker 3.8b6 on SqueakMap is equivalent to VMMaker-tpr.58.mcz on
SqueakSource. I made VMMaker-tpr.58.mcz a release on SqueakSource to make
it easier to find in the SqueakSource project. This is a solid release but
somewhat out of date by now.
2) Since VMMaker 3.8b6, Tim has put together a VMMaker version 3.9, but
had not yet published it as such. The most up to date version of this is
VMMaker-tpr.85.mcz. I added one additional update to Tim's work in order to
complete the "32/64 bit clean" series of patches, and made the resulting
VMMaker-dtl.102.mcz a release on SqueakSource. This has not been released
by Tim, and does not appear on SqueakMap (or Universes), but I am hereby
declaring VMMaker-dtl.102.mcz to be Tim's VMMaker 3.9 release. I am not aware
of any plans to update SqueakMap or Universes with this (this can be a topic
for another discussion).
3) Beyond Tim's 3.9 work, I have added a series of changes that address
various Slang code generation issues. Details are in the Montecello updates
and the issues are documented on Mantis. I am calling this VMMaker 3.9.1,
which is published as VMMaker-dtl.103.mcz on SqueakSource. These changes have
not been reviewed or approved, so use this at your own discretion. I think
the changes are all solid, so if you trust my word for it, go ahead and use
4) Finally, I made a branch update that adds SlangBrowser and MemoryAccess.
This is identified as "VMMaker 3.9.1-dtl", and is SqueakSource release
VMMaker-dtl.104.mcz. Again, use this at your own discretion.