Python 3.14 Objavljen s Besplatnim Višenitnim Načinom
Python 3.14 uvodi način rada slobodnih niti, t-strings i novi sučelje za ispravljanje pogrešaka, donoseći značajna poboljšanja u brzini i upotrebljivosti.
Točno godinu dana nakon prethodnog v3.13, Python tim je službeno objavio v3.14 za najpopularniji programski jezik na svijetu.
Jedna od najvećih novosti u ovom izdanju je Python s više slobodnih niti, koji uklanja Global Interpreter Lock i omogućuje stvarno paralelno izvođenje. Ova dugo očekivana promjena omogućava programerima da u potpunosti iskoriste višezrnaste CPU-ove i otvara nove mogućnosti za izradu visokoučinkovitih aplikacija u čistom Pythonu. Prema programerima, to je jedan od najznačajnijih koraka naprijed u povijesti Pythona.
Još jedan značajan događaj je uvođenje literalnih nizova predložaka, ili t-stringova, koji koriste poznatu f-string sintaksu, ali su dizajnirani za prilagođenu obradu nizova. Oznake tipova sada se procjenjuju lenjo, što poboljšava njihovo ponašanje u složenom ili unaprijed referenciranom kodu. Rukovanje iznimkama također postaje malo čišće, jer određeni except izrazi sada mogu izostaviti zagrade.
Osim ažuriranja sintakse, standardna biblioteka je također narasla. Novi modul compression.zstd dodaje ugrađenu podršku za Zstandard algoritam kompresije, dok modul uuid sada podržava verzije od 6 do 8 i ubrzava generiranje starijih verzija za do 40%.
Alati naredbenog retka u Pythonu također su poboljšani — isticanje sintakse sada se pojavljuje u unittest, argparse, json i drugim modulima, što olakšava čitanje izlaza u terminalu.
S aspekta otklanjanja pogrešaka, novi sučelje za otklanjanje pogrešaka s niskim opterećenjem omogućuje vanjskim alatima da se povežu uz minimalan utjecaj na performanse, a ugrađeni otklanjač pogrešaka sada se može udaljeno priključiti na pokrenuti Python proces. Osim toga, novi alat naredbenog retka olakšava pregled i praćenje asinkronih zadataka.
Što se tiče performansi, Python 3.14 dolazi s eksperimentalnom vrstom interpretera koja pruža vidljiva poboljšanja brzine kada se kompajlira s novijim alatnim lancima. Službeni macOS i Windows binarni paketi sada uključuju eksperimentalni JIT prevoditelj, a po prvi put i Android korisnici dobivaju službene binarne datoteke.
Osim toga, Pythonova implementacija HMAC-a je izgrađena iznova koristeći formalno verificirani kod iz HACL* projekta radi dodatne sigurnosti i pouzdanosti.
Vrijedi napomenuti da PGP potpisi više nisu dostupni za izvorne datoteke, te se sada za verifikaciju preporučuje Sigstore. Na Windowsu, novi Python Install Manager zamjenjuje tradicionalni instalacijski program, iako će stara verzija ostati dostupna tijekom serija 3.14 i 3.15.
Kao i obično, ovo izdanje također uključuje čišćenje zastarjelih i nepodržanih API-ja, uklanjajući nekoliko starijih C API elemenata i ponašanja standardne biblioteke koja su bila označena za uklanjanje u ranijim verzijama. Programeri su potaknuti da provjere cijeli dokument „Što je novo u Pythonu 3.14" za detalje.
Za više informacija, pogledajte najavu.
