SourceCode.py >> goes to Interpreter >> Convert Source Code into Byte Code (intermediate code) >> Execute Byte Code in CPython VM. > Show Output
- which will be used by the system to translate our English written code (high level language) to Assembly language (Low level language).
- Official Written in C Lang - CPython: First compiles Python code to intermediate bytecode that is then interpreted by a VM into machine-native assembly language.
- PyPy - written in Python: uses just-in-time (JIT) compilation to translate Python code into machine-native assembly language, faster than CPython.
- Jython - written in Java: allows users to write programs in Python and compile them to Java bytecodes that run directly on a Java Virtual Machine, or JVM
- IronPy - written in .net: an implementation of Python on the . Net runtime, or CLR (Common Language Runtime).