Skip to content
EntityQ1143023· pop 21· linked from 101 articles

PyPy () is an implementation of the Python programming language. PyPy frequently runs much faster than the standard implementation CPython because PyPy uses a just-in-time compiler. Most Python code runs well on PyPy except for code that depends on CPython extensions, which either does not work or incurs some overhead when run in PyPy.

Key facts

Software.name
PyPy
Software.logo
Pypy-logo (2020).svg
Software.released
mid
Software.programming language
RPython
Software.operating system
Cross-platform
Software.genre
Python interpreter and compiler toolchain
Software.license
MIT

via Wikipedia infobox

Official website

Link to the official site · 2,371 chars · not written by Vinony

Wikidata facts

Official website
pypy.org
Show 5 more facts
source code repository URL
github.com/pypy/pypy
publication date
2007-00-00
inception
2002-00-00
software version identifier
7.3.20
Sources (8)

via Wikidata · CC0

~7 min read

Article

9 sections
Contents
  • Details and motivation
  • RPython
  • Project status
  • History
  • Funding
  • See also
  • Notes
  • References
  • External links

PyPy () is an implementation of the Python programming language. PyPy frequently runs much faster than the standard implementation CPython because PyPy uses a just-in-time compiler. Most Python code runs well on PyPy except for code that depends on CPython extensions, which either does not work or incurs some overhead when run in PyPy.

PyPy itself is built using a technique known as meta-tracing, which is a mostly automatic transformation that takes an interpreter as input and produces a tracing just-in-time compiler as output. Since interpreters are usually easier to write than compilers, but run slower, this technique can make it easier to produce efficient implementations of programming languages. PyPy's meta-tracing toolchain is called RPython.

Connections

Categories