Categories: Open SourceSoftware

Python Programmiersprache soll doppelt so schnell werden

Die schleppende Geschwindigkeit von Core Python (CPython) ist einer der Gründe, warum andere Implementierungen wie Pyston entstanden sind. Die mangelnde Leistung erklärt zum Teil, warum Python in Richtung Data Science und maschinelles Lernen gravitiert ist, wo viele Arbeitslasten an Grafikkarten (GPUs) übergeben werden. Der andere Grund für diese Neuausrichtung ist die Fülle an feldspezifischen Bibliotheken, von NumPy bis zum von Google unterstützten TensorFlow-Framework für maschinelles Lernen.

In einem Beitrag zum US PyCon Language Summit in dieser Woche veröffentlichte van Rossum ein Dokument auf dem Microsoft-eigenen GitHub. Darin beschreibt er einige seiner Ambitionen, Python zu einer schnelleren Sprache zu machen, und verspricht, die Geschwindigkeit in Python 3.11 zu verdoppeln – einem von drei Python-Zweigen, die nächstes Jahr in einer Pre-Alpha-Version erscheinen werden.

Der Python-Schöpfer wurde im November von Microsoft eingestellt, die ihn aus dem Ruhestand holte, nachdem er bei Dropbox geholfen hatte, vier Millionen Zeilen Python-Code zu bewältigen.

Ihm wurde bei Microsoft „die Freiheit gegeben, sich ein Projekt auszusuchen“ und er fügt hinzu, dass er sich entschieden habe, zu meinen Wurzeln zurückzukehren.

Microsoft hat sich auf verschiedene Weise für Python eingesetzt, unter anderem mit kostenlosen Python-Kursen, die als Einstieg in die Azure-Cloud-KI-Dienste dienen, mit der Unterstützung durch die Python-Erweiterung VS Code und mit Python auf Windows 10. Außerdem ist das Unternehmen seit 2006 Sponsor der Python Software Foundation (PSF) und hat sie in diesem Jahr mit 150.000 Dollar unterstützt.

Laut van Rossum hat Microsoft ein kleines Python-Team finanziert, das sich um Leistungsverbesserungen in der interpretierten Sprache kümmern soll. Microsoft beschäftigt derzeit fünf Kernentwickler, die zur Entwicklung von CPython beitragen, darunter Brett Cannon, Steve Dower, Guido van Rossum, Eric Snow und Barry Warsaw – allesamt Veteranen in der Python-Kernentwicklergemeinde.

Snow hat an der Multithreading-Leistung in Python über Subinterpreter gearbeitet. Dower dient als Build-Manager und ist seit der Veröffentlichung von Python 3.5 ein CPython-Experte für Windows. Warsaw trägt zum Python Steering Council, dem Python Security Response Team und der Liste der Python Release Managers bei.

Angesichts der jüngsten Angriffe auf die Software-Lieferkette konzentriert sich Microsoft auch auf die Absicherung des wichtigsten Paket-Repositorys PyPI (Python Package Index).

Für Code, der bereits in C geschrieben ist, wie NumPy und TensorFlow, I/O-gebundenen Code, Multi-Threading-Code und Code, der algorithmisch ineffizient ist, wird es jedoch keine großen Vorteile geben.

ZDNet.de Redaktion

Recent Posts

Studie: Ein Drittel aller E-Mails an Unternehmen sind unerwünscht

Der Cybersecurity Report von Hornetsecurity stuft 2,3 Prozent der Inhalte gar als bösartig ein. Die…

3 Tagen ago

HubPhish: Phishing-Kampagne zielt auf europäische Unternehmen

Die Hintermänner haben es auf Zugangsdaten zu Microsoft Azure abgesehen. Die Kampagne ist bis mindestens…

4 Tagen ago

1. Januar 2025: Umstieg auf E-Rechnung im B2B-Geschäftsverkehr

Cloud-Plattform für elektronische Beschaffungsprozesse mit automatisierter Abwicklung elektronischer Rechnungen.

4 Tagen ago

Google schließt schwerwiegende Sicherheitslücken in Chrome 131

Mindestens eine Schwachstelle erlaubt eine Remotecodeausführung. Dem Entdecker zahlt Google eine besonders hohe Belohnung von…

4 Tagen ago

Erreichbarkeit im Weihnachtsurlaub weiterhin hoch

Nur rund die Hälfte schaltet während der Feiertage komplett vom Job ab. Die anderen sind…

5 Tagen ago

Hacker missbrauchen Google Calendar zum Angriff auf Postfächer

Security-Experten von Check Point sind einer neuen Angriffsart auf die Spur gekommen, die E-Mail-Schutzmaßnahmen umgehen…

6 Tagen ago