Six mois après Go 1.26, l’équipe Go a publié la version 1.27. Le langage gagne finalement des méthodes génériques, et le paquet JSON obtient une version v2 entièrement retravaillée.
Méthodes génériques
Les méthodes peuvent maintenant déclarer leurs propres paramètres de type – une addition tant attendue. Cela permet aux fonctions génériques de vivre directement dans l’espace de noms d’un type de données. Exemple : math/rand/v2 maintenant offre une méthode générique (*Rand).N au lieu d’une simple fonction de paquetage.
encodage/json/v2
Les encoding/json/v2 paquet est une révision majeure de la gestion JSON, avec de nouvelles variantes Marshal et Unmarshal et des arguments Options configurables. Les valeurs par défaut sont plus strictes et plus interopérables : UTF-8 invalide dans les chaînes et les noms dupliqués dans un objet JSON sont maintenant rejetés. Il y a aussi d’autres fonctions SIMD et des améliorations de structure.
Sources : Aller au blog, Phoronix.



















