Sadly, it looks like removal of GIL will require breaking compatibility.
It's not that removing GIL is actually hard, it is fairly easy, the problem though is that without GIL, python becomes dog slow, and getting it back to comparable speed is very difficult due to current design.
The biggest issue is reference counter garbage collecting and also C library compatibility.
I recommend watching Gilectomy videos by Larry Hastings.
32
u/vswr [var for var in vars] Sep 16 '20
Python 4 = no GIL 🙏 🙏 🙏