Why GIL? (was Re: what's the point of rpython?)

Steve Holden steve at holdenweb.com
Tue Jan 27 20:47:40 CET 2009

Paul Rubin wrote:
> Bryan Olson <fakeaddress at nowhere.org> writes:
>> I'm a fan of lock-free data structure and software transactional
>> memory, but I'm also a realist. Heck, I'm one of this group's
>> outspoken advocates of threaded architectures. Theoretical
>> breakthroughs will happen, but in real world of today, threads are
>> great but GIL-less Python is a loser.
> GIL-less Python (i.e. Jython) already exists and beats CPython in
> performance a lot of the time, including on single processors.
> Whether the GIL can be eliminated from CPython without massive rework
> to every extension module ever written is a separate question, of
> course.  Jython can be viewed a proof of concept.

<nods>. I think probably the GIL will never be extracted successfully.

Also IronPython and PyPy (though the latter only in concept for now, I
believe). Even Guido admits that CPython doesn't necessarily represent
the dominant future strain ...

Steve Holden        +1 571 484 6266   +1 800 494 3119
Holden Web LLC              http://www.holdenweb.com/

More information about the Python-list mailing list