Software transactional memory (STM) is an ambitious feature that is being worked on for the PyPy interpreter. STM is an alternative to locking that is meant to eventually replace the (in)famous global ...