Il 2 ottobre 2023 è stata rilasciata una nuova versione stabile del popolare linguaggio di programmazione Python 3.12.
Python è un linguaggio di programmazione di alto livello, general-purpose, con tipizzazione dinamica rigorosa e gestione automatica della memoria, orientato a migliorare la produttività degli sviluppatori, la leggibilità del codice e la sua qualità, oltre a garantire la portabilità dei programmi scritti in esso.
L'ultima versione stabile di Python 3.12 offre numerosi cambiamenti nel linguaggio e nella libreria standard. Le modifiche alla libreria mirano a ripulire le API obsolete, migliorare l'usabilità e altro ancora. Si segnala che il pacchetto distutils è stato rimosso dalla libreria standard (invece, si dovrebbe utilizzare setuptools). Il supporto per il file system in os e pathlib ha subito vari miglioramenti e alcuni moduli funzionano meglio.
Tra i numerosi cambiamenti e miglioramenti, possiamo evidenziare i seguenti:
- Analisi delle f-string più flessibile, che consente molte cose precedentemente impossibili (PEP 701).
- Migliorata sintassi per la specifica dei parametri di tipo durante la dichiarazione di classi generiche, funzioni o alias di tipo. (PEP 695).
- Nuovo API per profiler, debugger e altri strumenti per il monitoraggio degli eventi in CPython (PEP 669).
- Supporto per sottointerpreti isolati con blocchi globali separati dell'interprete GIL (PEP 684). I programmi scritti utilizzando sottointerpreti possono sfruttare il parallelismo multicore, che era precedentemente impossibile a causa del GIL.
- Messaggi di errore migliorati. In caso di errori causati da potenziali errori di battitura, vengono suggerite opzioni di correzione.
- Supporto per il profiler delle prestazioni Linux perf per passare i nomi delle funzioni Python al tracer.
- Numerosi miglioramenti delle prestazioni, sia grandi che piccoli (ad esempio, vedi PEP 709, riguardante il miglioramento delle prestazioni delle comprensioni di lista, supporto per l'ottimizzatore binario BOLT, ecc.), che garantiscono un incremento complessivo delle prestazioni di circa il 5%.
Un piccolo tocco poetico dagli editor del rilascio e Brian Bilston 🙂 Non hanno bisogno del nostro aiuto Quindi non dirmi Queste facce provate potrebbero appartenere a te o a me Se la vita avesse distribuito una mano diversa Dobbiamo vederli per chi sono veramente Sfidanti e approfittatori Poltroni e vagabondi Con bombe nelle maniche Assassini e ladri Non sono Benvenuti qui Dobbiamo farli Tornare da dove sono venuti Non possono Condividere il nostro cibo Condividere le nostre case Condividere i nostri paesi Invece costruiamo un muro per tenerli fuori Non è giusto dire Queste sono persone come noi Un luogo dovrebbe appartenere solo a coloro che ci sono nati Non essere così stupido da pensare che Il mondo possa essere visto in un altro modo (ora leggi dal basso verso l'alto)
Fonte: linux.org.ru
