Alan Kay wrote:
Tim --
Squeak Listers will perhaps be interested to know that the demo image -- "The Flagship" -- is about 160MB and is indeed well over a 100 projects. This runs in a much smaller footprint because I have been using the segment swapping for the last 8 months or so. This works perfectly and both the inswap and outswaps take place in the transition from one project to another. No artifacts of the swapping have ever been noticed by me.
(A delicious thought for the future: If we had a very small image, distributed code better, etc., then it is really possible to run with just one or two projects in memory at a time with a footprint that is just a little larger than the largest project. The small "extra image" would allow us to do automatic checkpointing periodically with little penalty, and the result would be a very crash proof system with similar characteristics to the famous OOZE swapper done by Ted and Dan at PARC (except it wouldn't ooze)).
Cheers,
Alan
I'm very interested in understanding how we can get automatic checkpointing in Squeak as well as learning more about the famous OOZE swapper. Do you have any references where I could learn more?
-Mark Schwenk WellThot Inc.
squeak-dev@lists.squeakfoundation.org