Programiranje

Ustvarjalec Pythona Guido Van Rossum se odpravi k Microsoftu

V tvitu, objavljenem v četrtek opoldne, je ustvarjalec programskega jezika Python Guido van Rossum napovedal, da se bo pridružil Microsoftovemu oddelku za razvijalce, kjer si bo prizadeval za izboljšanje Pythona v sistemu Windows in Python na splošno.

"Odločil sem se, da je upokojitev dolgočasna," je van Rossum zapisal, da se je pridružil oddelku za razvijalce pri Microsoftu. "Narediti kaj? Preveč možnosti za povedati! Zagotovo pa bo uporaba Pythona boljša (in ne samo v sistemu Windows :-). Tu je veliko odprtokodnih kod. Pazi na ta prostor. "

To še zdaleč ni prvič, da bi Microsoft in Python združila moči. Microsoft je razvijalcem Pythona ponudil široko uporabljene dodatke za Microsoftov urejevalnik Visual Studio Code. Najnovejša generacija le-teh, Pylance, omogoča hitro preverjanje vrste in analizo kode za baze kod Python, skupaj s podporo orodjem, specifičnim za Python, kot je Jupyter Notebook Še en nedavni projekt Microsoft / Python, Playwright, ponuja hiter in priročen način testiranja spletnih aplikacij Python.

Microsoft je v preteklosti neposredno prispeval tudi k kodni bazi Python. Pomemben dodatek za Python 3.6 je bil PEP 523, sprememba Pythonovega API-ja C, ki omogoča orodjem za odpravljanje napak ali pravočasnim prevajalnikom (kot je Microsoftov projekt Pyjion), da prestrežejo in preglasijo oceno kode Python.

Kar namiguje Van Rossum, bi lahko zlahka spadalo v katero od teh kategorij - orodja za Python ali temeljne spremembe samega Pythona. Stvari, ki bi jih Van Rossum in Microsoft lahko skušal izboljšati s Pythonom, ne manjkajo.

Ker je uporaba Pythona eksplodirala po vsem svetu razvoja programske opreme, je razširjeno sprejemanje jezika razkrilo tudi številne omejitve, ki jih ustvarjajo njegove arhitekturne odločitve. Nameščanje in upravljanje modulov tretjih oseb v Pythonu je še vedno nelegantno in razdrobljeno, z enim standardnim, a minimalnim projektom (Pip) in množico ambicioznejših, a nasprotujočih si alternativ (Poetry, Pipenv itd.).

Python tudi nima standardiziranega načina za uvajanje samostojnih binarnih datotek in še vedno je težko doseči, da se programi Python izvajajo na več jedrih strojne opreme. Vsa ta in številna druga področja so zrela za skupna dela van Rossuma in Microsofta.

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