Quote from fatrat:
Wait though -- if Python gets compiled to IL in .NET, why would there be a need for the interpreter lock, or the interpreter at all for that matter? That makes no sense. It should be able to get better performance and make use of .NET threading objects.
I just looked into IronPython in more detail and you might be right. Sorry about that, I assumed it was layering the existing interpreter on a different thread model.
Martin