HPy – eine bessere C-API für Python
(hpyproject.org)- Eine neue API, mit der sich Python in C erweitern lässt
→ statt #include nun ``
→ eine bessere (modernere) API-Struktur als die standardmäßige Python/C-API
-
Kein Overhead von CPython: Geschwindigkeit auf dem Niveau bestehender Erweiterungen
-
Schneller als PyPy / GraalPython
-
Unterstützt Debug Mode
-
Universelles Binärformat: Erweiterungen, die für die HPy Universal ABI erstellt wurden, können in CPython/PyPy/GraalPython usw. ohne Änderungen geladen werden
2 Kommentare
Wenn bei der Implementierung von Third-Party-Bibliotheken HPy verwendet wird, bedeutet das, dass
die betreffende Bibliothek auf PyPy und GraalPython schneller läuft als bei Implementierungen,
die die bisherige C-API verwenden.
Der Satz könnte leicht missverstanden werden, deshalb wollte ich das kurz anmerken.
HPy: eine bessere C-API für Python?