[Vm-dev] Adding Squeak3D plugin to Cog VMMaker

tim Rowledge tim at rowledge.org
Thu Nov 19 06:16:00 UTC 2015

I’d like to add the Squeak3D plugin to the Cog VMMaker world. 

Balloon-Engine-Pools is already in the VMMaker repository and included when making a cog vmmaker image with Eliot’s build scripts. (it appears to be identical to the squeaksource.com/Balloon3D/Balloon3D-Constants class except for the class category)

squeaksource.com/Balloon3D/Balloon3D-Plugins files in without problem BUT needs a single method changed in order to generate; the problems are
a) I don’t have write access to the repository
b) the change needed clashes with the trunk interpreter’s needs; the implementations of #buildCodeGeneratorUpTo: differs markedly and the Cog system needs a couple of added message sends after adding the subclasses of B3DEnginePlugin
We’ll need to talk about that.

From the looks of it we’d need to add the Balloon3D repository + Balloon3D-Plugins to the ‘manifest’ in BuildSqueakSpurTrunkVMMakerImage.st 
Perhaps the different B3DEnginePlugin class>>#translateInDirectory:doInlining: could be in a separate package also added to the manifest list? 

The cog VMMaker needs a trivial change that can be made once the above are solved. I think that’s it.

tim Rowledge; tim at rowledge.org; http://www.rowledge.org/tim
Science is imagination equipped with grappling hooks.

More information about the Vm-dev mailing list