Profile: Margaret Rouse
|First a little background to help explain some of the terms, etc. “Python” is a language, similar to how “Java” is a language; unlike Java wherein the language is also relatively synonymous with the actual implementation of that language, Python has multiple implementations. If you’ve run python(1) from the command line, you’re most likely running the CPython implementation of the Python language, in effect, Python implemented in C. Other implementations of Python exist, like Jython (implemented on top of the Java virtual machine), PyPy (Python implemented in Python), and IronPython (Python implemented on top of the .NET CLR).
R. Tyler Ballance, Comparing IronPython and CPython