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.
Aliases (1)
- RPython ×1
Statements (47)
| Predicate | Object |
|---|---|
| instanceOf |
Python interpreter
→
open-source software → software project → |
| hasAbbreviation |
PyPy
→
|
| hasArchitectureSupport |
ARM (various)
→
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
→
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 |
RPython
→
|
| runsOn |
Linux
→
Windows → macOS → |
| supportsPythonVersion |
Python 2.7 (historically)
→
Python 3.x → |
Referenced by (6)
| Subject (surface form when different) | Predicate |
|---|---|
|
NumPy
→
|
compatibleWith |
|
PyPy
→
|
hasAbbreviation |
|
Python
→
|
implementation |
|
IronPython
→
|
isAlternativeTo |
|
PyPy
("RPython")
→
|
isWrittenIn |
|
Jython
→
|
relatedTo |