Ohjelmointi

Python-luoja Guido Van Rossum suuntaa Microsoftille

Torstaina keskipäivällä julkaistussa tweetissä Python-ohjelmointikielen luoja Guido van Rossum ilmoitti liittyvänsä Microsoftin kehittäjäosastoon, jossa hän pyrkii parantamaan Pythonia Windowsissa ja Pythonissa yleensä.

"Päätin, että eläkkeelle siirtyminen on tylsää", van Rossum kirjoitti ilmoittaessaan liittyneensä Microsoftin kehittäjäosastoon. "Tehdä mitä? Liian monta vaihtoehtoa sanottavaa! Mutta se tekee Pythonin käytöstä varmempaa (eikä vain Windowsissa :-). Täällä on paljon avointa lähdekoodia. Katso tätä tilaa."

Tämä ei ole läheskään ensimmäinen kerta, kun Microsoft ja Python ovat yhdistäneet voimansa. Microsoft on toimittanut Python-kehittäjille laajalti käytettyjä lisäosia Microsoftin Visual Studio Code -editorille. Näiden viimeisin sukupolvi, Pylance, tarjoaa nopean tyyppitarkistuksen ja koodianalyysin Python-koodipohjille sekä tuen Python-spesifisille työkaluille, kuten Jupyter Notebook. Toinen viimeaikainen Microsoft / Python-projekti, Playwright, tarjoaa nopean ja kätevän tavan testata Python-verkkosovelluksia.

Microsoft on myös aiemmin osallistunut suoraan Python-koodikantaan. Tärkeä avainlisäosa Python 3.6: lle oli PEP 523, muutos Pythonin C-sovellusliittymään, jotta työkalujen tai juuri oikeaan aikaan tehtävien kääntäjien (kuten Microsoftin Pyjion-projekti) virheenkorjaus pystyi sieppaamaan ja ohittamaan Python-koodin arvioinnin.

Se, mihin van Rossum vihjaa, voi helposti kuulua jompaankumpaan näistä luokista - Pythonin työkaluista tai itse muutoksista. Van Rossumilta ei ole pulaa, ja Microsoft voisi pyrkiä parantamaan Pythonilla.

Koska Pythonin käyttö on räjähtänyt kaikkialla ohjelmistokehitysmaailmassa, kielen laajamittainen käyttöönotto on paljastanut myös monet sen arkkitehtuurivalintojen luomista rajoista. Kolmansien osapuolten moduulien asentaminen ja hallinta Pythonissa on edelleen puutteellista ja hajanaista, ja siinä on yksi vakio mutta minimaalinen projekti (Pip) ja joukko kunnianhimoisempia mutta ristiriitaisia ​​vaihtoehtoja (Runous, Pipenv jne.)

Pythonilla ei myöskään ole standardoitua tapaa käyttää erillisiä binäärejä, ja on edelleen vaikea saada Python-ohjelmia toimimaan useilla laitteistoydimillä. Kaikki nämä alueet ja monet muut ovat kypsiä van Rossumin ja Microsoftin työskentelemään yhdessä.

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