Der Python-Erfinder Guido Van Rossum wechselt zu Microsoft

In einem Tweet, der am Donnerstagmittag veröffentlicht wurde, kündigte der Programmiersprachenentwickler von Python, Guido van Rossum, an, dass er der Microsoft Developer Division beitreten wird, wo er daran arbeiten wird, Python unter Windows und Python allgemein zu verbessern.

"Ich entschied, dass der Ruhestand langweilig war", schrieb van Rossum, als er bekannt gab, dass er bei Microsoft in die Entwicklerabteilung eingetreten war. "Um was zu tun? Zu viele Optionen zu sagen! Aber es wird die Verwendung von Python sicher verbessern (und nicht nur unter Windows :-). Hier gibt es viele Open Source. Beobachten Sie diesen Raum. "

Dies ist alles andere als das erste Mal, dass Microsoft und Python sich zusammenschließen. Microsoft hat Python-Entwicklern weit verbreitete Add-Ons für den Visual Studio Code-Editor von Microsoft zur Verfügung gestellt. Die neueste Generation von diesen, Pylance, bietet Hochgeschwindigkeits-Typprüfung und Code-Analyse für Python-Codebasen sowie Unterstützung für Python-spezifische Tools wie Jupyter Notebook. Ein weiteres aktuelles Microsoft / Python-Projekt, Playwright, bietet eine schnelle und bequeme Möglichkeit, Python-Webanwendungen zu testen.

Microsoft hat in der Vergangenheit auch direkt zur Python-Codebasis beigetragen. Eine wichtige Neuerung für Python 3.6 war PEP 523, eine Änderung der C-API von Python, um Debugging-Tools oder Just-in-Time-Compiler (wie das Pyjion-Projekt von Microsoft) zum Abfangen und Überschreiben der Auswertung von Python-Code zu ermöglichen.

Was van Rossum andeutet, könnte leicht in eine dieser Kategorien fallen - Werkzeuge für Python oder grundlegende Änderungen an Python selbst. Es gibt keinen Mangel an Dingen, die van Rossum und Microsoft mit Python verbessern könnten.

Da die Verwendung von Python in der gesamten Welt der Softwareentwicklung explodiert ist, hat die weit verbreitete Einführung der Sprache auch viele der Grenzen aufgezeigt, die durch die Auswahl der Architektur entstehen. Das Installieren und Verwalten von Modulen von Drittanbietern in Python ist immer noch unelegant und fragmentiert, mit einem Standardprojekt, aber nur einem minimalen Projekt (Pip) und einer Reihe ehrgeizigerer, aber widersprüchlicher Alternativen (Poetry, Pipenv usw.).

Python fehlt auch eine standardisierte Methode zum Bereitstellen eigenständiger Binärdateien, und es ist immer noch schwierig, Python-Programme auf mehreren Hardwarekernen auszuführen. All diese und viele weitere Bereiche sind für van Rossum und Microsoft reif, gemeinsam daran zu arbeiten.