Go 1.26

Go 1.26

Efter et halvt års udvikling er udgivelsen af version 1.26 af compileren og standardbiblioteket til programmeringssproget afsluttet. Go.

Vigtige ændringer:

  • Den nye indbyggede funktion, der opretter en ny variabel, gør det muligt at bruge et udtryk til at specificere startværdien for variablen som operand. Et simpelt eksempel på sådan en ændring er kode som denne:
    x := int64(300) ptr := &x
    Det kan forenkles til:
    ptr := new(int64(300))
  • Generiske typer kan henvise til sig selv i deres egen type parameterliste. Denne ændring gør implementeringen af komplekse datastrukturer og interfaces lettere.

Ydelsesforbedring:

  • Den eksperimentelle affaldsindsamler Green Tea er nu aktiveret som standard.
  • Omkostningerne til CGO er blevet reduceret med omtrent 30%.
  • Compileren kan nu allokere backup-hukommelse til Slice-strukturer på stakken i flere situationer, hvilket forbedrer ydelsen.

Værktøjer:

  • Kommandoen go fix er blevet fuldstændig omskrevet ved hjælp af rammeværket analysis og inkluderer nu flere titusinde 'modernizatorer', der tilbyder sikre rettelser, der hjælper din kode med at drage fordel af de nye funktioner i sproget og standardbiblioteket.

Eksperimentelle tilføjelser er blevet tilføjet, som kun er tilgængelige ved eksplicit aktivering:

  • Pakken archsimd til adgang til arkitekturspecifikke SIMD-operationer. På nuværende tidspunkt understøttes kun AMD64.
  • Pakken hemmelig med hjælpefunktioner til nulstilling af hukommelse.
  • I profileringspakken pprof er der tilføjet support for indstillingen GOEXPERIMENT=goroutineleakprofile til detektering af goroutine-lækager.

>>> Komplet changelog

Kilde: linux.org.ru

Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere 🔥 Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere | ProHoster