Ian Bicking: the old part of his blog


The "Why events are a bad idea" paper DOES NOT APPLY TO PRE-EMPTIVE THREADING IMPLEMENTATIONS LIKE PTHREADS! Yes, of course, if you write your own specific threading implementation designed to be faster, easier and more predictable than standard works-in-my-compiler-right-now events, then YES IT WILL BE EASIER. No shit!

If you want "blocking" calls without koolaid, use Stackless. It offers a CSP paradigm. Otherwise, you're going to need to drink some koolaid because Python needs macros and/or new syntax to do other kinds of "sugar free" magic concurrency.
Comment on Concurrency: looking for positive models
by Bob Ippolito