Python-skaparen Guido Van Rossum går till Microsoft

I en tweet som publicerades torsdag vid middagstid meddelade skaparen av Pythons programmeringsspråk Guido van Rossum att han kommer att gå med i Microsofts utvecklaravdelning, där han kommer att arbeta för att förbättra Python på Windows och Python generellt.

"Jag bestämde mig för att pension var tråkig", skrev van Rossum och meddelade att han hade gått med i utvecklaravdelningen på Microsoft. "Att göra det som? För många alternativ att säga! Men det kommer att göra det bättre att använda Python (och inte bara på Windows :-). Det finns massor av öppen källkod här. Övervaka den här ytan."

Detta är långt ifrån första gången Microsoft och Python kommer att gå samman. Microsoft har försett Python-utvecklare med allmänt använda tillägg för Microsofts Visual Studio Code-redigerare. Den senaste generationen av dessa, Pylance, tillhandahåller höghastighetstypskontroll och kodanalys för Python-kodbaser, tillsammans med stöd för Python-specifikt verktyg som Jupyter Notebook. Ett annat nyligen Microsoft / Python-projekt, Playwright, ger ett snabbt och bekvämt sätt att testa Python-webbapplikationer.

Microsoft har också tidigare bidragit till Python-kodbasen. Ett viktigt nyckeltillägg för Python 3.6 var PEP 523, en ändring av Pythons C API för att göra det möjligt för felsökningsverktyg eller just-in-time kompilatorer (som Microsofts Pyjion-projekt) för att fånga upp och åsidosätta utvärderingen av Python-koden.

Vad van Rossum antyder kan lätt falla i någon av dessa kategorier - verktyg för Python eller grundläggande förändringar av Python själv. Det finns ingen brist på saker som van Rossum och Microsoft kan försöka förbättra med Python.

I och med att användningen av Python har exploderat över hela programvaruutvecklingsvärlden har spridningen av språket också avslöjat många av de gränser som skapats av dess arkitektoniska val. Installera och hantera tredjepartsmoduler i Python är fortfarande oelegant och fragmenterat, med ett standard men minimalt projekt (Pip) och en massa mer ambitiösa men motstridiga alternativ (Poesi, Pipenv, etc.).

Python saknar också ett standardiserat sätt att distribuera fristående binärer, och det är fortfarande svårt att få Python-program att köras på flera hårdvarukärnor. Alla dessa områden, och många fler, är mogna för van Rossum och Microsoft att arbeta gemensamt med.