Rigo: Multicore Programming in PyPy and CPython

PyPy developer Armin Rigo describes
his vision
for parallel programming in higher-level languages.
"We often hear about people wanting a version of Python running
without the Global Interpreter Lock (GIL): a 'GIL-less Python'. But what we
programmers really need is not just a GIL-less Python --- we need a
higher-level way to write multithreaded programs than using directly
threads and locks. One way is Automatic Mutual Exclusion (AME), which would
give us an 'AME Python'."