Alternative implementation of the Python programming language
Not to be confused with PyPI, the Python official third-party software repository.
Initial release
mid 2007; 17 years ago (2007)
Stable release
7.3.16[1] (23 April 2024; 10 days ago (23 April 2024))
Repository
github.com/pypy/pypy
Written in
RPython
Operating system
Cross-platform
Type
Python interpreter and compiler toolchain
License
MIT
Website
pypy.org
PyPy (/ˈpaɪpaɪ/) is an implementation of the Python programming language.[2] PyPy often runs faster than the standard implementation CPython because PyPy uses a just-in-time compiler.[3] 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.
PyPy does not have full compatibility with more recent versions of the CPython ecosystem. While it claims compatibility with Python 2.7, 3.7, 3.8 and 3.9 ("a drop-in replacement for CPython"), it lacks some of the newer features and syntax in Python 3.10, such as syntax for pattern matching.[4]
^"PyPy v7.3.16 release".
^"Interview Maciej Fijalkowski PyPy". 29 November 2015.
2020-12-15. "PyPy v7.3.7: bug-fix release of 3.7, 3.8". pypy.org. 25 October 2021. Retrieved 2021-11-10. the PyPy team (20 June 2014). "PyPy3 2.3.1 – Fulcrum"...
NumPy. Support for Python 3 was added in 2011 with NumPy version 1.5.0. In 2011, PyPy started development on an implementation of the NumPy API for PyPy...
PyCharm is an integrated development environment (IDE) used for programming in Python. It provides code analysis, a graphical debugger, an integrated unit...
Look up PY or py in Wiktionary, the free dictionary. PY, Py, py or P-Y may stand for: Eugène Py, a French cinema pioneer of the Cinema of Argentina Olivier...
PyTorch Lightning is an open-source Python library that provides a high-level interface for PyTorch, a popular deep learning framework. It is a lightweight...
PyTorch is a machine learning library based on the Torch library, used for applications such as computer vision and natural language processing, originally...
SimPy stands for “Simulation in Python”, is a process-based discrete-event simulation framework based on standard Python. It enables users to model active...
PyBOP (benzotriazol-1-yloxytripyrrolidinophosphonium hexafluorophosphate) is a peptide coupling reagent used in solid phase peptide synthesis. It is used...
PyCBC is an open source software package primarily written in the Python programming language which is designed for use in gravitational-wave astronomy...
There have been three major versions of PySide: PySide supports Qt 4 PySide2 supports Qt 5 PySide6 supports Qt 6 PySide version 1 was released in August...
you may see question marks, boxes, or other symbols instead of Linear B. PY Ta 641, sometimes known as the Tripod Tablet, is a Mycenaean clay tablet inscribed...
top of them. CuPy shares the same API set as NumPy and SciPy, allowing it to be a drop-in replacement to run NumPy/SciPy code on GPU. CuPy supports Nvidia...
PyAOP ((7-Azabenzotriazol-1-yloxy)tripyrrolidinophosphonium hexafluorophosphate) is a coupling reagent used in solid phase peptide synthesis. It is a derivative...
CherryPy is an object-oriented web application framework using the Python programming language. It is designed for rapid development of web applications...
PyDev is a third-party plug-in for Eclipse. It is an Integrated Development Environment (IDE) used for programming in Python supporting code refactoring...
PyMOL is a source-available molecular visualization system created by Warren Lyford DeLano. It was commercialized initially by DeLano Scientific LLC, which...
PsychoPy is an open source software package written in the Python programming language primarily for use in neuroscience and experimental psychology research...
Python-based Simulations of Chemistry Framework (PySCF) is an ab initio computational chemistry program natively implemented in Python program language...
engineering. SciPy is also a family of conferences for users and developers of these tools: SciPy (in the United States), EuroSciPy (in Europe) and SciPy.in (in...
PyChess is a free software chess client developed for GNU. It allows users to play offline or online via the Free Internet Chess Server (FICS). PyChess...
PyMC (formerly known as PyMC3) is a probabilistic programming language written in Python. It can be used for Bayesian statistical modeling and probabilistic...
PyLadies is an international mentorship group which focuses on helping more women become active participants in the Python open-source community. It is...