Login  Register

Squeak 4.1 on Cog (Re: Teleplace Cog VMs are now available)

Posted by Andreas.Raab on Jun 20, 2010; 9:21pm
URL: https://forum.world.st/Teleplace-Cog-VMs-are-now-available-tp2261896p2261934.html

Folks -

I've prepared a version of Squeak 4.1 for those of you who are not into
recompiling VMs yourself. You can download it from:

        http://squeakvm.org/win32/experimental/CogSqueak4.1.zip

The package contains a freshly compiled Cog VM for Windows and an
updated Squeak4.1 image. Some things to note:

* Once you save the image with Cog, you can only run it with Cog. So
load your benchmarks into the image *before* you launch it with Cog
(i.e., to ensure you're comparing apples with apples you should use the
same image)

* There are some changes that are required in the image. Most
importantly, some LargeInt primitives need to be removed:
        #(= bitAnd: bitOr: bitShift: bitXor: ~=) do:[:sel|
                LargePositiveInteger removeSelector: sel.
        ].

This will be necessary for any images you want to run with Cog. There
are also some other changes but they are not critical (i.e., don't crash
the VM).

Enjoy,
   - Andreas