Programovanie

Tvorca Pythonu Guido Van Rossum mieri do spoločnosti Microsoft

V tweete zverejnenom vo štvrtok napoludnie tvorca programovacieho jazyka Python Guido van Rossum oznámil, že sa stane členom divízie vývojárov spoločnosti Microsoft, kde bude pracovať na zdokonaľovaní Pythonu pre Windows a všeobecne pre Python.

"Rozhodol som sa, že odchod do dôchodku je nuda," napísal van Rossum v oznámení, že sa stal členom vývojovej divízie spoločnosti Microsoft. "Urobiť čo? Príliš veľa možností povedať! Vďaka tomu bude používanie Pythonu určite lepšie (nielen vo Windows :-). Je tu veľa otvoreného zdroja. Sledujte tento priestor. “

Nie je to vôbec prvýkrát, čo Microsoft a Python spoja svoje sily. Spoločnosť Microsoft poskytla vývojárom Pythonu široko používané doplnky pre editor kódu Visual Studio Code spoločnosti Microsoft. Ich najnovšia generácia, Pylance, poskytuje vysokorýchlostnú kontrolu typov a analýzu kódov pre kódové bázy Pythonu, spolu s podporou nástrojov špecifických pre Python, ako je Jupyter Notebook. Ďalší nedávny projekt Microsoft / Python, Playwright, poskytuje rýchly a pohodlný spôsob testovania webových aplikácií v Pythone.

Spoločnosť Microsoft tiež priamo v minulosti prispievala do Python codebase. Hlavným kľúčovým doplnkom pre Python 3.6 bol PEP 523, zmena v Pythonovom C API, ktorá umožňuje ladiacim nástrojom alebo kompilátorom just-in-time (napríklad projekt Pyjion od spoločnosti Microsoft) zachytávať a prepísať hodnotenie kódu Pythonu.

To, čo Van Rossum naznačuje, by mohlo ľahko spadať do jednej z týchto kategórií - nástroje pre Python alebo zásadné zmeny v samotnom Pythone. Nie je núdza o veci, ktoré by sa van Rossum a Microsoft mohli snažiť vylepšiť pomocou Pythonu.

Pretože používanie Pythonu explodovalo vo svete vývoja softvéru, rozsiahle prijatie jazyka odhalilo aj mnohé obmedzenia, ktoré vytvoril jeho architektonický výber. Inštalácia a správa modulov tretích strán v Pythone je stále neelegantná a rozdrobená s jedným štandardným, ale minimálnym projektom (Pip) a množstvom ambicióznejších, ale konfliktných alternatív (Poetry, Pipenv atď.).

V Pythone tiež chýba štandardizovaný spôsob nasadenia samostatných binárnych súborov a stále je ťažké dosiahnuť, aby boli programy Pythonu spustené na viacerých hardvérových jadrách. Všetky tieto oblasti a ešte oveľa viac sú zrelé na to, aby na nich van Rossum a Microsoft spolupracovali.

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