BrainFuck inspired scheduler successfully replaced the Python GIL
bugs.python.org
bugs.python.org
Also and perhaps more importantly this has not been incorporated into any version of python. It is just a patch on the bug tracker and realistically I doubt it has much chance of being accepted.
If I write something that initially only runs on IRIX and then make it work on other OSs, it would be unfair to attribute it an all-the-world-is-IRIX. It just happens the guy had a Linux box to refine his idea to the point of working, unfortunately using stuff other OSs don't offer in the same way.
Again, the joys of open-source ;-)
Still, git-svn can solve that problem pretty well.
It's not a terrible thing, if the parts the patch changes don't get changed often. If they do, it could quickly turn into a nightmare
I'm sorry but mere mortals who just want to get stuff done are not going to maintain their own fork of an entire programming language. I don't know what alternative reality you've been spending your time in (academia? FSF employee?) but it's simply not going to occur unless someone else takes up the burden and makes regular public releases.
Notice that usage of CK patches by Linux users evaporated as soon as he went on software sabbatical.
Open source is not driven by crowd sourcing or collective effort, it's driven by a small number of heroes willing to devote time in order to benefit everyone else.
I agree completely.
It is worth noting that this is true of mast crowd sourced projects though. A small cadre of devotees put in heroic effort and then a larger group contributes now and then, and everyone else either contributes nothing or some money.
Not as fun now is it? Kolivas is a leader on scheduling, he can attribute his hacks to whatever joke language out there and that wont make them any less stellar.
Edit: I guess janzer confirmed this at posting at the same time.
Are we talking about the same thing, or is there some other non-serialized scenario?
What happens is when you read an object in one process, python increments the reference count, thus touching the memory page, thus copying it, thus screwing you.
(however, compacting garbage collection turns out to have more or less the same problem)
At least, that's my perspective after watching PHP 5 slowly catch on amongst PHPers, even though it had many more improvements (e.g. objects are no longer value types), and far fewer compatibility breaks.
People confuse me.