WikiDer > PyPy

PyPy
PyPy
Logo
Letzte Version7.3.3[1] 
(21.11.2020)
StatusAktiv
BetriebssystemMultiplattform
KategorieDolmetscher
LizenzMIT-Lizenz
Versionskontrollefoss.heptapod.net
Webseite(und) Projektseite
Portal  Portalsymbol  Informatik
Gratis Software

PyPy ist eine Alternative Implementierung des ProgrammiersprachePython. Im Gegensatz zur Standard-Python-Implementierung CPython, die a . verwendet Dolmetscher, verwendet PyPy Just-in-Time-Zusammenstellung. Dies gewährleistet in vielen Fällen eine schnellere Ausführung. Wie Python selbst ist PyPy a Open-Source-Projekt.

Eigenschaften

Eines der Ziele des Projekts ist es, eine optimierte Python-Implementierung von PyPy zu entwickeln, die schneller läuft als die Standard-Python-Implementierung. CPython. Python ist geschrieben in C und ist ein Dolmetscher, die während der Ausführung zeilenweise den Programmcode durchläuft. PyPy hingegen hat a JIT-Compiler, und ist in RPython (Restricted Python) geschrieben, einer eingeschränkten Version von Python. Indem Sie Python-Entwicklern die Möglichkeit geben, sich an der Python-Implementierung in Python selbst zu beteiligen, anstatt die Referenzimplementierung des Interpreters in der Programmiersprache geschrieben C, macht es PyPy leicht, Bereiche zu finden, in denen die Python-Implementierung verbessert werden kann. Es ist auch flexibler und einfacher zu experimentieren als die C-Implementierung, sodass Entwickler mit mehreren Implementierungen für bestimmte Zwecke experimentieren können.

Komponenten

PyPy besteht aus drei Hauptteilen:

  • Der Standardinterpreter; Dies ist eine Implementierung eines Python-Interpreters innerhalb eines begrenzten Teilmenge von Python.
  • EIN Werkzeugkette die die oben erwähnte Python-Untermenge analysieren und in eine andere Programmiersprache übersetzen kann, wie z C, LLVM, CLIA, Javascript und Java.
  • JIT-Compiler-Generator; die einen in Python geschriebenen Interpreter analysiert und in einen JIT-Compiler umwandelt. Dies ist eine schnellere Version des PyPy-Interpreters.

Entwicklung

Einer der Hauptentwickler von PyPy ist Armin Rigo, der Psycho hat sich entwickelt; ein JIT-Compiler für Python, der Python-Code vier- bis hundertmal schneller macht, praktisch ohne Benutzereingriff.

PyPy ist für verschiedene verfügbar Linux-Distributionen, unter denen Debian und Ubuntu. Es gibt auch Versionen für Mac OS X und Microsoft Windows.

Die Entwicklung von PyPy wurde von den Europäische Union bis Ende März 2007 gefördert als STReP. Die Entwicklung von PyPy wurde danach fortgesetzt. PyPys MIT-Lizenz stellt sicher, dass der endgültige Interpreter und die Toolchain so frei wie möglich bleiben.

Externer Link