Stvaratelj Pythona Guido Van Rossum uputio se prema Microsoftu

U tvitu objavljenom u četvrtak u podne, tvorac programskog jezika Python Guido van Rossum najavio je da će se pridružiti Microsoftovom odjelu za programere, gdje će raditi na poboljšanju Pythona na sustavima Windows i Python općenito.

"Odlučio sam da je umirovljenje dosadno", napisao je van Rossum najavivši da se pridružio odjelu za programere u Microsoftu. "Raditi što? Previše mogućnosti za reći! Ali sigurno će poboljšati upotrebu Pythona (i ne samo na Windowsima :-). Ovdje ima puno otvorenog koda. Pazi na ovaj prostor. "

Ovo je daleko od prvog puta da će se Microsoft i Python udružiti. Microsoft je programerima Pythona pružio široko korištene dodatke za Microsoftov uređivač Visual Studio Code. Najnovija generacija njih, Pylance, pruža brzu provjeru tipa i analizu koda za baze Python koda, zajedno s podrškom za Python-ov alat, poput Jupyter Notebook. Još jedan nedavni Microsoft / Python projekt, Playwright, pruža brz i prikladan način za testiranje Python web aplikacija.

Microsoft je također u prošlosti izravno pridonio Python kodnoj bazi. Glavni ključni dodatak za Python 3.6 bio je PEP 523, promjena Pythonovog C API-ja kako bi se omogućilo alatima za otklanjanje pogrešaka ili pravovremenim kompajlerima (poput Microsoftovog projekta Pyjion) presresti i poništiti ocjenu Python koda.

Ono na što Van Rossum nagovještava lako bi moglo spadati u bilo koju od ovih kategorija - alat za Python ili temeljne promjene samog Pythona. Van Rossum ne nedostaje stvari i Microsoft bi mogao pokušati poboljšati s Pythonom.

Kako je upotreba Pythona eksplodirala u cijelom svijetu razvoja softvera, široko prihvaćanje jezika također je otkrilo mnoga ograničenja stvorena njegovim arhitektonskim odabirom. Instaliranje i upravljanje modulima trećih strana u Pythonu i dalje je nelegantno i fragmentirano, s jednim standardnim, ali minimalnim projektom (Pip) i mnoštvom ambicioznijih, ali oprečnih alternativa (Poetry, Pipenv, itd.).

Pythonu također nedostaje standardizirani način primjene samostalnih binarnih datoteka, a i dalje je teško natjerati Python programe da se izvode na više hardverskih jezgri. Sva ta područja, kao i mnoga druga, zrela su za van Rossuma i Microsoft da zajednički rade na njima.