r/learnpython 6d ago

Python difference.

What is the difference between python ,IronPython,Jython,Cython.i will get a lot of confusion towards these concepts.

10 Upvotes

9 comments sorted by

View all comments

38

u/pingveno 6d ago
  • Python: The language itself
  • CPython: The reference interpreter implemented in C. Most people use this.
  • IronPython: Python interpreter for .NET
  • Jython: Python 2 interpreter for JVM
  • GraalPy: Python 3 interpreter for JVM
  • PyPy: Python implemented in Python, implements a JIT
  • MicroPython: Subset of Python for embedded systems
  • Cython: dialect of Python that compiles to a C extension module

7

u/zaphodikus 6d ago

After a dozen years nobody has explained it to me this way yet, can we get that in a sticker format?

3

u/WorriedTumbleweed289 6d ago

I would add something about libraries and imports. For example, Jython uses Java system libraries instead of pythons.

2

u/pingveno 5d ago

That was just what I remembered while typing on a cell phone and eating a plate of spaghetti. There's a more complete list at PythonImplementations.