Progress on the Gilectomy
Robin Becker
robin at reportlab.com
Tue Jun 13 12:09:52 EDT 2017
On 11/06/2017 07:27, Steve D'Aprano wrote:
........
>
> I'm tired of people complaining about the GIL as a "mistake" without
> acknowledging that it exists for a reason.
>
>
>
I thought we were also consenting adults about problems arising from bad
extensions. The GIL is a blocker for cpython's ability to use multi-core cpus.
I looked at Larry's talk with interest. The GIL is not a requirement as he
pointed out at the end, both IronPython and Jython don't need it.
That said I think the approach he outlined is probably wrong unless we attach a
very high weight to preserving the current extension interface. C extensions are
a real nuisance.
The contention issues all arise from reference counting. Newer languages like go
seem to prefer the garbage collection approach. Perhaps someone should try a
reference-countectomy, but then they already have with other python implementations.
--
Robin Becker
More information about the Python-list
mailing list