Le créateur de Python Guido Van Rossum se dirige vers Microsoft

Dans un tweet publié jeudi à midi, le créateur du langage de programmation Python, Guido van Rossum, a annoncé qu'il rejoindrait la Division des développeurs de Microsoft, où il travaillera à améliorer Python sur Windows et Python en général.

«J'ai décidé que la retraite était ennuyeuse», a écrit van Rossum en annonçant qu'il avait rejoint la division développeur de Microsoft. "Pour faire quoi? Trop d'options à dire! Mais cela améliorera l'utilisation de Python à coup sûr (et pas seulement sous Windows :-). Il y a beaucoup d'open source ici. Surveillez cet endroit."

C'est loin d'être la première fois que Microsoft et Python unissent leurs forces. Microsoft a fourni aux développeurs Python des modules complémentaires largement utilisés pour l'éditeur Visual Studio Code de Microsoft. La génération la plus récente de ceux-ci, Pylance, fournit une vérification de type et une analyse de code à grande vitesse pour les bases de code Python, ainsi que la prise en charge d'outils spécifiques à Python tels que Jupyter Notebook. Un autre projet récent de Microsoft / Python, Playwright, fournit un moyen rapide et pratique de tester les applications Web Python.

Microsoft a également contribué directement à la base de code Python dans le passé. Un ajout clé majeur pour Python 3.6 était PEP 523, une modification de l'API C de Python pour permettre aux outils de débogage, ou aux compilateurs juste à temps (comme le projet Pyjion de Microsoft), d'intercepter et de remplacer l'évaluation du code Python.

Ce à quoi van Rossum fait allusion pourrait facilement tomber dans l'une de ces catégories: les outils pour Python ou les changements fondamentaux de Python lui-même. Les choses que van Rossum et Microsoft pourraient chercher à améliorer avec Python ne manquent pas.

Alors que l'utilisation de Python a explosé dans le monde du développement logiciel, l'adoption généralisée du langage a également révélé de nombreuses limites créées par ses choix architecturaux. L'installation et la gestion de modules tiers en Python sont toujours inélégantes et fragmentées, avec un projet standard mais minimal (Pip) et une multitude d'alternatives plus ambitieuses mais conflictuelles (Poetry, Pipenv, etc.).

Python manque également d'un moyen standardisé de déployer des binaires autonomes, et il est toujours difficile de faire exécuter les programmes Python sur plusieurs cœurs matériels. Tous ces domaines, et bien d'autres, sont mûrs pour que van Rossum et Microsoft travaillent ensemble.