Minimalistic Software Transactional Memory

John J. Lee jjl at pobox.com
Sun Dec 9 12:55:55 EST 2007


Michael Sparks <ms at cerenity.org> writes:

> Duncan Booth wrote:
>
>> Michael Sparks <ms at cerenity.org> wrote:
>> 
>>> I'm interested in writing a simple, minimalistic, non persistent (at
>>> this stage) software transactional memory (STM) module. The idea being
>>> it should be possible to write such a beast in a way that can be made
>>> threadsafe fair easily.
[...]
>> Unless you really are desperate to reinvent the wheel, have you looked at
>> ZODB? https://launchpad.net/zodb
[...]
> That seems somewhat overkill for my needs. ZODB's distribution is 3.3MB in
> size, whereas the system I want a minimalistic, non-persistant[1]
> transactional memory for is 345K in size. (The Axon part of kamaelia)
> I'll take a look though.
[...]

Durus might be worth a look too (though I doubt it's suitable for your
situation):

http://www.mems-exchange.org/software/durus/


The link to their paper about it seems to be broken, but I think it
was based somewhat on ZODB, but is simpler (67k tarball :-).


John



More information about the Python-list mailing list