Programmering

Python-skaperen Guido Van Rossum leder til Microsoft

I en tweet publisert torsdag ved middagstid kunngjorde skaperen av Python-programmeringsspråket Guido van Rossum at han vil bli med i Microsofts utvikleravdeling, der han vil jobbe for å forbedre Python på Windows og Python generelt.

"Jeg bestemte meg for at pensjonering var kjedelig," skrev van Rossum i kunngjøringen om at han hadde blitt med i utviklerdivisjonen hos Microsoft. "Å gjøre hva? For mange alternativer å si! Men det vil gjøre bruk av Python bedre (og ikke bare på Windows :-). Det er mye åpen kildekode her. Se på dette rommet. ”

Dette er langt fra første gang Microsoft og Python vil slå seg sammen. Microsoft har gitt Python-utviklere mye brukte tilleggsprogrammer for Microsofts Visual Studio Code-redigeringsprogram. Den siste generasjonen av disse, Pylance, gir høyhastighets typekontroll og kodeanalyse for Python-kodebaser, sammen med støtte for Python-spesifikt verktøy som Jupyter Notebook. Et annet nylig Microsoft / Python-prosjekt, Playwright, gir en rask og praktisk måte å teste Python-webapplikasjoner på.

Microsoft har også bidratt til Python-kodebasen direkte tidligere. Et viktig nøkkeltilskudd for Python 3.6 var PEP 523, en endring av Pythons C API for å gjøre det mulig for feilsøkingsverktøy, eller just-in-time kompilatorer (som Microsofts Pyjion-prosjekt), å fange opp og overstyre evalueringen av Python-koden.

Det som Van Rossum antyder, kan lett falle i noen av disse kategoriene - verktøy for Python, eller grunnleggende endringer i Python selv. Det er ingen mangel på ting som van Rossum og Microsoft kan forsøke å forbedre med Python.

Etter hvert som bruken av Python har eksplodert over programvareutviklingsverdenen, har den utbredte adopsjonen av språket også avslørt mange av grensene skapt av dets arkitektoniske valg. Installasjon og administrering av tredjepartsmoduler i Python er fortsatt uelegant og fragmentert, med ett standard, men minimalt prosjekt (Pip) og en rekke mer ambisiøse, men motstridende alternativer (Poesi, Pipenv, etc.).

Python mangler også en standardisert måte å distribuere selvstendige binære filer på, og det er fortsatt vanskelig å få Python-programmer til å kjøre på flere maskinvarekjerner. Alle disse områdene, og mange flere, er modne for van Rossum og Microsoft å jobbe med i fellesskap.

$config[zx-auto] not found$config[zx-overlay] not found