El creador de Python, Guido Van Rossum, se dirige a Microsoft

En un tweet publicado el jueves al mediodía, el creador del lenguaje de programación Python, Guido van Rossum, anunció que se unirá a la División de Desarrolladores de Microsoft, donde trabajará para mejorar Python en Windows y Python en general.

“Decidí que la jubilación era aburrida”, escribió van Rossum al anunciar que se había unido a la División de Desarrolladores de Microsoft. "¿Hacer que? ¡Demasiadas opciones para decir! Pero seguramente hará que el uso de Python sea mejor (y no solo en Windows :-). Aquí hay mucho código abierto. Mira este espacio."

Esta está lejos de ser la primera vez que Microsoft y Python unirán fuerzas. Microsoft ha proporcionado a los desarrolladores de Python complementos ampliamente utilizados para el editor de código Visual Studio de Microsoft. La generación más reciente de estos, Pylance, proporciona verificación de tipo de alta velocidad y análisis de código para bases de código de Python, junto con soporte para herramientas específicas de Python como Jupyter Notebook. Otro proyecto reciente de Microsoft / Python, Playwright, proporciona una forma rápida y conveniente de probar las aplicaciones web de Python.

Microsoft también ha contribuido directamente a la base de código de Python en el pasado. Una adición clave importante para Python 3.6 fue PEP 523, un cambio en la API C de Python para hacer posible que las herramientas de depuración o los compiladores just-in-time (como el proyecto Pyjion de Microsoft) intercepten y anulen la evaluación del código Python.

Lo que Van Rossum insinúa podría caer fácilmente en cualquiera de estas categorías: herramientas para Python o cambios fundamentales en el propio Python. No hay escasez de cosas que van Rossum y Microsoft podrían buscar mejorar con Python.

A medida que el uso de Python se ha disparado en el mundo del desarrollo de software, la adopción generalizada del lenguaje también ha revelado muchos de los límites creados por sus elecciones arquitectónicas. La instalación y administración de módulos de terceros en Python sigue siendo poco elegante y fragmentada, con un proyecto estándar pero mínimo (Pip) y una gran cantidad de alternativas más ambiciosas pero conflictivas (Poetry, Pipenv, etc.).

Python también carece de una forma estandarizada de implementar binarios autónomos, y aún es difícil hacer que los programas de Python se ejecuten en múltiples núcleos de hardware. Todas estas áreas, y muchas más, están listas para que van Rossum y Microsoft trabajen juntas.