Sei mesi dopo Go 1.26, il team Go ha rilasciato la versione 1.27. La lingua acquisisce finalmente metodi generici, e il pacchetto JSON ottiene una versione v2 completamente rielaborata.
Metodi generici
I metodi possono ora dichiarare i propri parametri di tipo – un’aggiunta tanto attesa. Questo consente alle funzioni generiche di vivere direttamente nello spazio dei nomi di un tipo di dati. Esempio: math/rand/v2 ora offre un metodo generico (*Rand).N invece di una semplice funzione di pacchetto.
codifica/json/v2
The encoding/json/v2 pacchetto è una revisione importante della gestione JSON, con nuove varianti Marshal e Unmarshal e argomenti Opzioni configurabili. I default sono più rigorosi e interoperabili: UTF-8 non valido in stringhe e nomi duplicati all’interno di un oggetto JSON sono ora respinti. Ci sono anche più funzioni SIMD e miglioramenti struct.
Fonti: Vai al blog♪ Phoronix.



















