Iet 1.26

Iet 1.26

Pēc sešu mēnešu izstrādes tika izlaista programmēšanas valodas kompilatora un standarta bibliotēkas 1.26. versija. Go.

Galvenās izmaiņas:

  • Iebūvētā jaunā funkcija, kas izveido jaunu mainīgo, ļauj izteiksmi, kas norāda mainīgā sākotnējo vērtību, izmantot kā operandu. Vienkāršs šīs izmaiņas piemērs ir šāds kods:
    x := int64(300) punktu skaits := &x
    Var vienkāršot līdz:
    ptr := new(int64(300))
  • Vispārīgie tipi var atsaukties uz sevi savā tipu parametru sarakstā. Šīs izmaiņas vienkāršo sarežģītu datu struktūru un saskarņu ieviešanu.

Veiktspējas uzlabošana:

  • Zaļās tējas eksperimentālais atkritumu savācējs tagad ir iespējots pēc noklusējuma.
  • Virsizmaksas par COG tika samazinātas par aptuveni 30 %.
  • Kompilators var piešķirt rezerves atmiņu Slice struktūrām kaudzē vairākās situācijās, kas uzlabo veiktspēju.

Rīki:

  • Komanda “go fix” ir pilnībā pārrakstīta, izmantojot sistēmu. analīze un tagad ietver vairākus desmitus "modernizētāju", kas piedāvā drošus labojumus, lai palīdzētu jūsu kodam izmantot jaunās valodas un standarta bibliotēkas funkcijas.

Pievienotas eksperimentālas pievienojumprogrammas, kas ir pieejamas tikai tad, ja tās ir skaidri iespējotas:

  • Paka arhisimds Lai piekļūtu no arhitektūras atkarīgām SIMD darbībām. Pašlaik tiek atbalstīta tikai AMD64.
  • Paka noslēpums ar palīgfunkcijām atmiņas tīrīšanai.
  • Profilēšanas paketē pprof Pievienots atbalsts opcijai GOEXPERIMENT=goroutineleakprofile, lai noteiktu goroutīna noplūdes.

>>> Pilns izmaiņu žurnāls

Avots: linux.org.ru

Iegādājieties uzticamu mitināšanu vietnēm ar DDoS aizsardzību, VPS VDS serveriem 🔥 Iegādājieties uzticamu tīmekļa vietņu mitināšanu ar DDoS aizsardzību, VPS VDS serveriem | ProHoster