PyPy

E17653

PyPy is a high-performance alternative Python interpreter featuring a Just-In-Time (JIT) compiler designed to significantly speed up the execution of Python programs.

All labels observed (2)

Label Occurrences
PyPy canonical 5
RPython 1

How this entity was disambiguated

Statements (47)

Predicate Object
instanceOf Python interpreter
open-source software
software project
hasAbbreviation PyPy self-link
hasArchitectureSupport ARM
surface form: ARM (various)

Intel 8086
surface form: x86

x86_64
hasComponent JIT compiler
garbage collector
interpreter loop
hasDesign meta-tracing JIT
hasDocumentation https://doc.pypy.org/
hasFeature Just-in-time compiler
hasFundingSource donations
grants (historically)
hasImplementationDetail generates machine code at runtime
includes multiple garbage collection strategies
uses a tracing JIT to optimize hot loops
hasLicense MIT License
surface form: MIT license

some components under different open-source licenses
hasLimitation C extension modules may be incompatible or slower
not all CPython-specific internals are supported
hasPrimaryGoal high performance execution of Python programs
improve speed of Python code
hasProgrammingLanguage Python
hasProperty aims for high compatibility with CPython
often faster than CPython for long-running programs
supports many Python standard library modules
supports multiple operating systems
hasReleaseType development snapshots
stable releases
hasRepository https://foss.heptapod.net/pypy/pypy
hasRepositoryMirror https://github.com/pypy/pypy
hasUseCase long-running server applications
scientific computing workloads (with some limitations)
speeding up pure Python code
hasWebsite https://www.pypy.org/
implementsLanguage Python
isCompatibleWith CPython C API via cpyext (partially)
isDropInReplacementFor CPython in many use cases
isPartOf the broader Python ecosystem
isWrittenIn PyPy self-linksurface differs
surface form: RPython
runsOn Linux
Windows
macOS
supportsPythonVersion Python
surface form: Python 2.7 (historically)

Python
surface form: Python 3.x

How these facts were elicited

Referenced by (6)

Full triples — surface form annotated when it differs from this entity's canonical label.

Python implementation PyPy
PyPy hasAbbreviation PyPy self-link
PyPy isWrittenIn PyPy self-linksurface differs
this entity surface form: RPython
Jython relatedTo PyPy
NumPy compatibleWith PyPy