Python 3.14 julkaistu ilmaisella monisäikeistys-tilalla
Python 3.14 tuo käyttöön vapaasti säikeistetyn tilan, t-merkkijonot ja uuden debuggerin käyttöliittymän, mikä tuo merkittäviä nopeus- ja käytettävyyden parannuksia.
Täsmälleen vuotta aiemman v3.13:n jälkeen Python-tiimi on virallisesti julkaissut v3.14:n tämän maailman suosituimmalle ohjelmointikielelle.
Yksi tämän julkaisun suurimmista lisäyksistä on vapaa säikeistetty Python, joka poistaa Global Interpreter Lockin ja mahdollistaa todellisen rinnakkaisen suorituksen. Tämä pitkään odotettu muutos antaa kehittäjille mahdollisuuden hyödyntää moniytimisiä suorittimia täysimääräisesti ja avaa uusia mahdollisuuksia rakentaa suorituskykyisiä sovelluksia puhtaalla Pythonilla. Kehittäjien mukaan se on yksi merkittävimmistä edistysaskelista Pythonin historiassa.
Toinen kohokohta on mallipohjaisten merkkijonojen eli t-merkkijonojen käyttöönotto, jotka hyödyntävät tuttua f-merkkijonojen syntaksia, mutta on suunniteltu mukautettuun merkkijonojen käsittelyyn. Tyyppimerkinnät arvioidaan nyt laiskasti, mikä parantaa niiden käyttäytymistä monimutkaisessa tai etukäteen viitatussa koodissa. Poikkeusten käsittelystä tulee myös hieman selkeämpää, sillä tietyt except-lausekkeet voivat nyt jättää hakasulkeet pois.
Syntax-päivitysten lisäksi myös standardikirjasto on kasvanut. Uusi compression.zstd-moduuli lisää sisäänrakennetun tuen Zstandard-pakkausalgoritmille, kun taas uuid-moduuli tukee nyt versioita 6–8 ja nopeuttaa vanhempien versioiden generointia jopa 40 %.
Pythonin komentorivityökalut on myös hiottu — syntaksin korostus näkyy nyt unittest-, argparse-, json- ja muissa moduuleissa, mikä tekee terminaalin tulosteista helpommin luettavia.
Virheenkorjauksen osalta uusi vähäviiveinen virheenkorjausliittymä mahdollistaa ulkoisten työkalujen liittämisen minimisuoritusten vaikutuksella, ja sisäänrakennettu virheenkorjain voi nyt liittää itsensä etäyhteydellä käynnissä olevaan Python-prosessiin. Lisäksi uusi komentorivityökalu helpottaa asynkronisten tehtävien tarkastelua ja seurantaa.
Suorituskyvyn osalta Python 3.14 sisältää kokeellisen tulkin tyypin, joka tarjoaa huomattavia nopeusetuja, kun se käännetään uusilla työkaluketjuilla. Viralliset macOS- ja Windows-binaarit sisältävät nyt kokeellisen JIT-kääntäjän, ja ensimmäistä kertaa myös Android-käyttäjät saavat viralliset binaarit.
Lisäksi Pythonin HMAC-toteutus on rakennettu uudelleen HACL*-projektin muodollisesti varmennetulla koodilla lisäämään turvallisuutta ja luotettavuutta.
On syytä huomata, että julkaisutiedostoille ei enää anneta PGP-allekirjoituksia, ja tarkistukseen suositellaan nyt Sigstorea. Windowsilla uusi Pythonin asennushallinta korvaa perinteisen asennusohjelman, vaikka vanha versio pysyy saatavilla koko 3.14- ja 3.15-sarjan ajan.
Kuten tavallista, tämä julkaisu sisältää myös vanhentuneiden ja poistetuksi merkittyjen API:en siivouksen, poistamalla useita vanhempia C-API:n elementtejä ja standardikirjaston toimintoja, jotka oli merkitty poistettaviksi aiemmissa versioissa. Kehittäjiä kehotetaan tutustumaan koko "What’s New in Python 3.14" -dokumenttiin yksityiskohtien saamiseksi.
Lisätietoja saat ilmoituksesta.
