personal and research notes
I am working at the School of Computing
at the University of Kent.
My work focuses on programming language implementation techniques,
complex concurrent systems, and tooling.
Much of work revolves around making interpreters faster,
detecting and preventing concurrency bugs at run time,
and use modern language runtime systems
to provide programmers with better tooling.
For contact details see my page at the School of Computing.
Nov 17, 2023:
The Changing “Guarantees” Given by Python's Global Interpreter Lock
In this blog post, I will look into the implementation details of CPython’s Global Interpreter Lock (GIL)
and how they changed between Python 3.9 and the current development branch that will become Python 3.13.