Ruby’s GIL and transactional memory · HackerTrans