[squeak-dev] ProtoObject
K K Subbu
kksubbu.ml at gmail.com
Mon Mar 23 13:16:52 UTC 2020
On 23/03/20 2:33 PM, Thiede, Christoph wrote:
> (Apologize a VM newbie's question: Where can I read the official
> implementation of bytecode interpretation for Cog? For educational
> purposes, I found this in SqueakJS
> <https://github.com/bertfreudenberg/SqueakJS/blob/13581caeb489875c4a39a78aa9d95866cc8892a5/vm.primitives.js#L57-L79>,
> but for Cog, can I find it in the OpenSmalltalkVM repo or is this in
> VMMaker package?)
VMMaker.oscog package from http://source.squeak.org/VMMaker
The simplest way is to pick the platform and variant (cog, spur, sista
etc) under the build.* directory and do a make. This will generate a
*VMMaker.image in image/ directory. From this image, you type
'initializeByteCodeFor' in the search bar to get to the bytecode
dispatch table. Update and save regularly to catch up.
For a matching VM, start at opensmalltalk.org and follow directions to
the bintray.
For a narrative, read blog posts at http://www.mirandabanda.org/cogblog/
and https://clementbera.wordpress.com/
(I suppose you know most of this already, but I am putting them in for
my own future reference ;-) )
HTH .. Subbu
More information about the Squeak-dev
mailing list
|