Quellcode als Symbol fuer die Programmiersprache Go

Go 1.27: generische Methoden und neues JSON-Paket

Sechs Monate nach Go 1.26 hat das Go-Team Version 1.27 veröffentlicht. Die Sprache bekommt endlich generische Methoden, und das JSON-Paket erhält eine gründlich überarbeitete v2-Fassung.

Generische Methoden

Methoden dürfen nun eigene Typparameter deklarieren – eine lange erwartete Ergänzung. Damit lassen sich generische Funktionen direkt im Namensraum eines Datentyps unterbringen. Beispiel: math/rand/v2 bietet jetzt eine generische Methode (*Rand).N statt nur einer Paket-Funktion.

encoding/json/v2

Das Paket encoding/json/v2 ist eine große Überarbeitung des JSON-Handlings mit neuen Marshal- und Unmarshal-Varianten und konfigurierbaren Options-Argumenten. Die Voreinstellungen sind strenger und interoperabler: Ungültiges UTF-8 in Strings und doppelte Namen innerhalb eines JSON-Objekts werden nun abgelehnt. Dazu kommen mehr SIMD-Funktionen und Struct-Verbesserungen.


Quellen: Go Blog, Phoronix.

Mastodon
Nach oben scrollen