PyPy
Sign in to savePyPy () 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
Wikidata facts
- Instance of
- free and open-source software
- Part of
- Software Freedom Conservancy
- Official website
- pypy.org
- Has use
- Python
Show 9 more facts
- dialect of computer language
- Python
- source code repository URL
- github.com/pypy/pypy
- publication date
- 2007-00-00
- inception
- 2002-00-00
- issue tracker URL
- foss.heptapod.net/pypy/pypy/issues
- copyright license
- MIT License
- software version identifier
- 7.3.20
- operating system
- cross-platform
- implementation of
- Python
Sources (8)
via Wikidata · CC0
~7 min read
Encyclopedic overview
9 sectionsContents
- 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.
Excerpted from Wikipedia’s “PyPy” article, available under the CC BY-SA 4.0 licence.