2. októbra 2023 bola vydaná nová stabilná verzia populárneho programovacieho jazyka Python 3.12.
Python je vysokoúrovňový programovací jazyk univerzálneho použitia s dynamickou prísnou typizáciou a automatickým spravovaním pamäte, zameraný na zvyšovanie produktivity vývojárov, čitateľnosti kódu a jeho kvality, ako aj na zabezpečenie prenosnosti programov vytvorených v ňom.
Posledná stabilná verzia Python 3.12 ponúka množstvo zmien v jazyku a štandardnej knižnici. Zmeny v knižnici sú zamerané na čistenie zastaraných API, zlepšenie použiteľnosti a podobne. Všimnite si, že balík distutils bol odstránený zo štandardnej knižnice (namiesto neho by sa mal použiť setuptools). Podpora súborového systému v os a pathlib prešla radom vylepšení, niektoré moduly začali fungovať lepšie.
Medzi mnohými zmenami a vylepšeniami sa dajú vyzdvihnúť nasledujúce:
- Flexibilnejšia analýza formátovaných f-reťazcov, ktorá umožňuje to, čo predtým nebolo možné (PEP 701).
- Zlepšená syntax na určenie typových parametrov pri deklarácii univerzálnej triedy, funkcie alebo aliasu typu (PEP 695).
- Nové API pre profilerov, debuggery a iné nástroje na sledovanie udalostí v CPython (PEP 669).
- Podpora izolovaných subinterpretátorov so samostatnými globálnymi zámkami interpretátora GIL (PEP 684). Programy napísané s použitím subinterpretátorov môžu využiť výhody viacjadrového paralelizmu, ktorý bol predtým nemožný kvôli GIL.
- Vylepšené chybové hlásenia. V prípade chýb spôsobených potenciálnymi preklepmi sú navrhnuté možnosti opravy.
- Podpora profileru výkonu Linux perf na prenášanie názvov funkcií Python do trasovača.
- Množstvo veľkých a malých vylepšení výkonu (napríklad pozri PEP 709, ktorý sa týka zlepšenia výkonu generátora zoznamu list comprehension, podpora binárneho optimalizátora BOLT a ďalšie), zabezpečujúcich celkové zlepšenie výkonu približne o 5%.
Malá poetická pozitívna správa od redaktorov vydania a Briana Bilstona 🙂 Nemajú našu pomoc, Tak mi nehovor, že Tieto unavené tváre môžu patriť tebe alebo mne. Keby sa život vyvíjal inak, Musíme ich vidieť takých, akí naozaj sú. Verní a prosíci, Lenivci a pasivci, S bombami v rukávoch, Rôznorodí zločinci a zlodeji. Sem nepatria. Mali by sme ich prinútiť vrátiť sa tam, odkiaľ prišli. Nemôžu zdieľať naše jedlo, Zdieľať naše domovy, Zdieľať naše krajiny. Namiesto toho si postavme múr, aby sme ich udržali vonku. Nie je v poriadku povedať, že Títo sú ľudia ako my. Miesto by malo patriť len tým, ktorí sa tam narodili. Nenechaj sa oblbovať, že Svet sa dá vidieť inak. (teraz čítaj zdola nahor)
Zdroj: linux.org.ru
