Status of Python threading support (GIL removal)?

Kay Schluehr kay at fiber-space.de
Sun Jun 21 00:22:18 EDT 2009


On 20 Jun., 17:28, Stefan Behnel <stefan... at behnel.de> wrote:
> Kay Schluehr wrote:
> >> You might want to read about "The Problem with Threads":
>
> >>http://www.eecs.berkeley.edu/Pubs/TechRpts/2006/EECS-2006-1.pdf
>
> >> and then decide to switch to an appropriate concurrency model for your use
> >> case.
>
> > and to a programming language that supports it.
>
> Maybe, yes. But many different concurrency models are supported by a larger
> number of programming languages in one way or another, so the choice of an
> appropriate library is often sufficient - and usually a lot easier than
> using the 'most appropriate' programming language. Matter of available
> skills, mostly. There's usually a lot less code to be written that deals
> with concurrency than code that implements what the person paying you makes
> money with, so learning a new library may be worth it, while learning a new
> language may not.
>
> Stefan

This implies that people stay defensive concerning concurrency ( like
me right now ) and do not embrace it like e.g. Erlang does. Sometimes
there is a radical change in the way we design applications and a
language is the appropriate medium to express it succinctly.
Concurrency is one example, writing GUIs and event driven programs in
a declarative style ( Flex, WPF, JavaFX ) is another one. In
particular the latter group shows that new skills are adopted rather
quickly.

I don't see that a concurrency oriented language has really peaked
though yet.



More information about the Python-list mailing list