PyPy 6.0: C-Erweiterungen benötigen einen neuen Build

Das PyPy-Team hat am 26. April 2018 PyPy 6.0 für Python 2.7 und Python 3.5 veröffentlicht. Beide Ausgaben verwenden weitgehend dieselbe Codebasis. Die Kompatibilitätsschicht cpyext soll native CPython-Erweiterungen schneller und vollständiger unterstützen.

Wegen geänderter Entwicklungsheader müssen sämtliche C-Erweiterungsmodule für PyPy 6.0 neu kompiliert werden. Die Release Notes nennen außerdem Pygame, PyGObject und das TkAgg-Backend von Matplotlib als funktionsfähig. Pygame ist damit ein konkreter Anwendungsfall für Python-basierte Spielprototypen; eine bestimmte Steigerung ihrer Bildrate belegt die Meldung nicht.

Windows-Ausgabe bleibt Beta

Die Python-3.5-Ausgabe für Windows gilt weiterhin als Beta. Das Team nennt offene Unicode-Probleme bei Systemaufrufen und C-Erweiterungen. Verbessert wurden Fehlermeldungen des Parsers; neue Garbage-Collector-Hooks liefern Informationen zum Laufzeitverhalten.

Bereits 2016 hatte das Projekt JitViewer und VMProf zur Untersuchung von JIT-Code und CPU-Laufzeiten überarbeitet. PyPy 6.0 dokumentiert den Interpreterstand vom April 2018, nicht eine aktuelle Installationsempfehlung.

Weitere News

Weitere News

Kommentieren Sie den Artikel

Bitte geben Sie Ihren Kommentar ein!
Bitte geben Sie hier Ihren Namen ein