Porting Smalltalk

It seems that Pharo uses a different VM, so it would need a different port.

Can we have scratch 1.4 now?

Not sure if it will work. Scratch 1.4 is quite old, while this version of opensmalltalk-vm is recent.

I guess this is in the GUI portion? It might be a bug in Xlibe, depending on what’s happening behind the scenes. Do you have a guide on how to set this up for testing?

How to run:

  1. Install opensmalltalk_vm using haikuporter (see PR in this thread)
  2. Download https://files.squeak.org/6.0/Squeak6.0-22148-64bit/Squeak6.0-22148-64bit.zip and unpack it
  3. Run spur64 -vm-display-X11 Squeak6.0-22148-64bit.image in the unpacked folder

How to test:

  1. In Squeak, use top menu to open help
  2. Click on a link

Note that spur64 is a bash script. You can pass -gdb flag to it to run the VM in GDB.