Last updated at 10:33 pm UTC on 8 May 2017
ThingLab in Smalltalk-76 by Alan Borning
ThingLab for Squeak 3.8
ThingLab is availible for Squeak 3.8: http://www.squeaksource.com/ThingLab.html. The original sources (for Squeak 2.3) are availible at: ftp://ftp.squeak.org/goodies/ThingLab/
To install and run:
I have tested all this in a Squeak 3.8 image – Matthew Fulmer
- ThingLab uses selectors with periods in their names. I am not sure why yet. File in ThingLab-Parser.cs
- Install the package from the SqueakSource Repository
- File in ThingLab-Postscript.cs to initialize the core prototypes
- Open an MVC project
- From the World Menu, do open > ThingLab Browser
So far, I have been able to reproduce the QTheorem demo from chapter 2 of the ThingLab book. You can try it out, but you will first need to file in MidPointLine.st.
You may get walkbacks when trying this; this is because ThingLab uses it's own custom DisplayMedium (appropriately named DisplayRegionHack) rather than Form, and it does not understand color. I am working on this at the moment.
After loading ThingLab, Monticello will not be able to manipulate the ThingLab package. I posted a bug report and a fix; file it in if you want to manipulate the ThingLab package. This is not required to run ThingLab.