An update about the Software Transactional Memory subproject of PyPy
morepypy.blogspot.com
morepypy.blogspot.com
edit: fixed now.
http://morepypy.blogspot.com.au/2011/08/we-need-software-tra...
There haven't been any recent blog posts on that topic (and they aren't tagged consistently), this is the latest, which may explain the choice to go with C: http://morepypy.blogspot.com/2012/08/multicore-programming-i...
Specifically I think Haswell requires that all mutated references must fit in the L1 cache. That doesn't really leave much wiggle room