Programování

Tvůrce Pythonu Guido Van Rossum míří do Microsoftu

V tweetu zveřejněném ve čtvrtek v poledne tvůrce programovacího jazyka Python Guido van Rossum oznámil, že se připojí k vývojářské divizi společnosti Microsoft, kde bude pracovat na vylepšování Pythonu ve Windows a obecně v Pythonu.

"Rozhodl jsem se, že odchod do důchodu je nuda," napsal van Rossum, když oznámil, že vstoupil do vývojářské divize společnosti Microsoft. "Dělat co? Příliš mnoho možností říct! Ale díky tomu bude používání Pythonu jistější (nejen ve Windows :-). Je tu spousta otevřeného zdroje. Sledujte tento prostor. “

Není to poprvé, kdy Microsoft a Python spojí své síly. Společnost Microsoft poskytla vývojářům Pythonu široce používané doplňky pro editor kódu Visual Studio Code společnosti Microsoft. Nejnovější generace z nich, Pylance, poskytuje vysokorychlostní kontrolu typu a analýzu kódu pro základny kódu Pythonu, spolu s podporou nástrojů specifických pro Python, jako je Jupyter Notebook. Další nedávný projekt Microsoft / Python, Playwright, poskytuje rychlý a pohodlný způsob testování webových aplikací v Pythonu.

Microsoft také v minulosti přímo přispěl do Python codebase. Hlavním klíčovým přírůstkem pro Python 3.6 byl PEP 523, změna Pythonova C API, která umožňuje ladicím nástrojům nebo kompilátorům just-in-time (jako je projekt Pyjion společnosti Microsoft) zachytit a přepsat vyhodnocení kódu Pythonu.

To, co van Rossum naznačuje, by mohlo snadno spadat do jedné z těchto kategorií - nástroje pro Python nebo zásadní změny samotného Pythonu. Není nedostatek věcí, které by se van Rossum a Microsoft mohli snažit vylepšit pomocí Pythonu.

Vzhledem k tomu, že používání Pythonu explodovalo po celém světě vývoje softwaru, rozšířené přijetí jazyka také odhalilo mnoho omezení vytvořených jeho architektonickými možnostmi. Instalace a správa modulů třetích stran v Pythonu je stále neelegantní a fragmentovaná, s jedním standardním, ale minimálním projektem (Pip) a spoustou ambicióznějších, ale konfliktních alternativ (Poetry, Pipenv atd.).

Pythonu také chybí standardizovaný způsob nasazení samostatných binárních souborů a je stále obtížné přimět programy Pythonu běžet na více hardwarových jádrech. Všechny tyto oblasti a mnoho dalších jsou zralé, aby na nich společně pracovali van Rossum a Microsoft.