[squeak-dev] Atomic updates & SystemEditor
Lukas Renggli
renggli at gmail.com
Thu Dec 24 22:23:10 UTC 2009
> However, I think that a generalized framework for capturing state changes and applying them later is a Very Hard Problem. It might be possible if you implemented a new Smalltalk with transactional semantics like Gemstone: commit and abort operations, and a third operation to abort-but-create-a-change-set.
In fact it is quite simple to do at the image level:
http://scg.unibe.ch/archive/papers/Reng08aTransMemory.pdf
I haven't tested the implementation on installing code though. The
problem is that this involves quite some primitives that need to be
handled differently.
Lukas
--
Lukas Renggli
http://www.lukas-renggli.ch
More information about the Squeak-dev
mailing list
|