Vývojáři projektu PyPy se rozhodli, že odstraní ze své implementace programovacího jazyka Python často proklínaný GIL neboli Global Interpreter Lock. Jeden z nich se o tom rozepsal na blogu morepypy.blogspot.com kde na příkladech vysvětluje jakou cestou se vydají a proč to je podle nich nejlepší. Zvolená cesta vede přes software transactional memory, což je alternativa pro klasické zámky, která umožňuje pracovat se sdílenou pamětí. Ve zkratce se jedná o oddělení paměti jednotlivých threadů, které místo úpravy společného paměťového prostoru pracují je na svém písečku. Když je vše hotovo, tak se thready pokusí dostat úpravy i do sdílené paměti.