[Vm-dev] Squeak/Pharo VM fork history (was: RE: [Pharo-dev] Squeak and Pharo speed differences)

K K Subbu kksubbu.ml at gmail.com
Sun May 17 17:13:47 UTC 2020


On 17/05/20 10:53 am, Shaping wrote:
> To clarify about the VM fork: few years ago, the transpiled C source 
> code of the VM, along with the genuine C parts and core plugins, were 
> migrated to GitHub under the common name OpenSmalltalk VM, to be shared 
> by Squeak, Pharo, Cuis, and Newspeak.

The src directories in opensmalltalk-vm github are just caches - meant 
to avoid transpilation overheads during repeated builds. The original 
Smalltalk/Slang source is at http://source.squeak.org/VMMaker.html 
repository in two packages:

* VMMaker.oscog package - OpenSmalltalk VM - active development, 
platforms+build code is at github.com/OpenSmalltalk/opensmalltalk-vm. 
Proposed patches go into VMMakerInbox repo on the same server.

* VMMaker package - Squeak Interpreter VM (compatible with 6502 format 
images), maintenance mode. platforms+build code in SVN repo 
(squeakvm.org/svn/squeak/trunk/platforms). src cache is also on the same 
SVN.

So "forking" github would only fork platforms/ part of VMMaker.oscog and 
not to its src/ parts.

HTH .. Subbu


More information about the Vm-dev mailing list