Python 3.14 lansat cu modul cu fire libere


Python 3.14 introduce modul multi-thread gratuit, t-stringuri și o nouă interfață de depanare, aducând îmbunătățiri majore de viteză și ușurință în utilizare.

Exact un an după versiunea precedentă v3.13, echipa Python a lansat oficial v3.14 pentru cel mai popular limbaj de programare din lume.

Una dintre cele mai mari noutăți din această versiune este Python cu fire de execuție libere, care elimină Blocarea Globală a Interpretorului și permite execuția paralelă adevărată. Această schimbare mult așteptată permite dezvoltatorilor să profite pe deplin de procesoarele multicore și deschide noi posibilități pentru construirea de aplicații de înaltă performanță în Python pur. Potrivit dezvoltatorilor, este unul dintre cei mai importanți pași înainte din istoria Python.

Un alt punct important este introducerea șirurilor template, sau t-strings, care folosesc sintaxa familiară f-string, dar sunt concepute pentru procesarea personalizată a șirurilor. Anotările de tip sunt acum evaluate leneș, îmbunătățindu-le comportamentul în codul complex sau cu referințe înainte. Tratarea excepțiilor devine, de asemenea, puțin mai clară, deoarece anumite expresii except pot acum omite parantezele.

Dincolo de actualizările de sintaxă, biblioteca standard a crescut și ea. Un nou modul compression.zstd adaugă suport încorporat pentru algoritmul de compresie Zstandard, în timp ce modulul uuid acceptă acum versiunile 6 până la 8 și accelerează generarea versiunilor mai vechi cu până la 40%.

Instrumentele de linie de comandă ale Python au fost de asemenea îmbunătățite — evidențierea sintaxei apare acum în unittest, argparse, json și alte module, făcând ieșirea în terminal mai ușor de citit.

Pe partea de depanare, o nouă interfață de depanator cu suprasarcină redusă permite instrumentelor externe să se conecteze cu un impact minim asupra performanței, iar depanatorul încorporat poate acum să se atașeze de la distanță la un proces Python aflat în execuție. În plus, un nou instrument de linie de comandă face mai ușoară inspectarea și monitorizarea sarcinilor asincrone.

Din punct de vedere al performanței, Python 3.14 vine cu un tip de interpret experimental care oferă îmbunătățiri de viteză semnificative atunci când este compilat cu toolchain-uri mai noi. Binarile oficiale pentru macOS și Windows includ acum un compilator JIT experimental, iar pentru prima dată, utilizatorii Android primesc, de asemenea, binare oficiale.

În plus, implementarea HMAC a Python a fost reconstruită cu cod verificat formal din proiectul HACL* pentru o securitate și fiabilitate sporită.

Merită menționat că semnăturile PGP nu mai sunt furnizate pentru fișierele de versiune, fiind acum recomandat Sigstore pentru verificare. Pe Windows, un nou Manager de Instalare Python înlocuiește installer-ul tradițional, deși versiunea veche va rămâne disponibilă pe întreaga serie 3.14 și 3.15.

Ca de obicei, această versiune include și o curățare a API-urilor învechite și depășite, eliminând mai multe elemente vechi ale API-ului C și comportamente ale bibliotecii standard care fuseseră marcate pentru eliminare în versiunile anterioare. Dezvoltatorii sunt încurajați să consulte documentul complet „Ce este nou în Python 3.14” pentru detalii.

Pentru mai multe informații, consultați anunțul.