PyPy Status Blog: Global Interpreter Lock, or how to kill it. Wow, that sounds good - the PyPy project wants to mitigate the GIL through STM (Software Transactional Memory) - and has quite an interesting approach for that. Some things are only possible through PyPy, because the corresponding infrastructure for code transformations is available there, which is missing in CPython.