Python

Python

October 14, 2023 | permanent

#

tags
,

Multiple purpose scripting and

Python 3.9 #

Python Apps #

#

CPython #

  • CPython is the original Python implementation.
  • CPython happens to be implemented in . That is just an implementation detail, really.
  • CPython compiles your Python code into (transparently) and interprets that bytecode in a evaluation loop.
  • It is the implementation you download from Python.org.
  • People call it CPython to distinguish it from other, later, Python implementations, and to distinguish the implementation of the language engine from the Python programming language itself.
  • For CPython, it is Python Virtual Machine (PVM), while for Jython it is Java Virtual Machine (JVM).

ref

Jython #

Jython is the java implementation of Python where it compiles the Python code into Java Bytecode. The Java Bytecode is executed by the Java Virtual Machine (JVM).

IronPython #

IronPython is another implementation of Python language written in . It uses Virtual Machine (Microsoft’s Common Language Runtime (CLR)). Other .NET languages can use the Python code easily as it uses .NET Framework, and Python Libraries.

PyPy #

PyPy is the implementation of Python programming language written in Python. Python’s Interpreter is written in ( a subset of Python). PyPy uses something called JIT (Just-in-Time) Compilation, where the bytecode is compiled into native machine code and so it speeds up the Python code execution process. It is faster than CPython.

Some other implementations of Python are Cython, IPython, Psyco, Stackless Python, MicroPython etc,.


Go to random page

Previous Next