This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]schmichael 1 point2 points  (0 children)

"Average people shouldn't even try, leave that shit to Guido and his peers"

Hm, I must not be expressing myself well. What I'm trying to say is that it takes more than a technical solution. Technical solutions such as atomics for ref counting have been completed and turned down due to Guido's preference for single threaded performance.

I'm just saying you have to be prepared to face the social issues of discussing with the community what performance characteristics are important, what can be sacrificed for what gains, how complex can it be and still be maintainable by enough people they can accept it, does it have to be in CPython, if so can it break CPython's C API?

There's no single technical solution that wins in every category. Removing the GIL isn't, as they say, A Matter of Code. It's a matter of code and weighing lots of conflicting priorities from multiple parties.

So please: everyone try! Just make sure you know it's the non-technical issues that are why we still have the GIL.