If you are serious about multicore programming, take a look at: http://www.cilk.com/ Now if we could make Python do something like that, people would perhaps start to think about writing Python programs for more than one processor.