Go 1.26

Go 1.26

Pas një gjysmëviti zhvillim u publikua versioni 1.26 i kompajlerit dhe bibliotekës standarde të gjuhës së programimit Go.

Ndryshimet kryesore:

  • Funksioni i ri i integruar, i cili krijon një variabël të re, lejon përdorimin e një shprehjeje si operand që tregon vlerën fillestare të variablës. Një shembull i thjeshtë i këtij ndryshimi është kodi si ky:
    x := int64(300) ptr := &x
    Për thjeshtësim:
    ptr := new(int64(300))
  • Tipet e përgjithshme mund të referohen vetvetes në listën e tyre të parametrave të tipeve. Ky ndryshim e thjeshton implementimin e strukturave të dhënash komplekse dhe ndërfaqeve.

Përmirësimi i performancës:

  • Koleksioni eksperimental i mbetjeve Green Tea tani është i aktivizuar për default.
  • Shpenzimet për CGO janë reduktuar me rreth 30%.
  • Kompajleri mund të rezervojë hapësirë për strukturat Slice në stack në më shumë situata, duke rritur performancën.

Toolkit:

  • Ekipi go fix është rrewrite-të plotësisht duke përdorur framework-un analysis dhe tani përfshin disa dhjetëra "modernizues", të cilët ofrojnë riparime të sigurta që ndihmojnë kodin tuaj të përfitojë nga mundësitë e reja të gjuhës dhe bibliotekës standarde.

Shtuar shtesa eksperimentale, të cilat janë të aksesueshme vetëm me aktivizim të qartë:

  • Paketa archsimd për qasje në operacionet SIMD varur nga arkitektura. Aktualisht mbështetet vetëm AMD64.
  • Paketa sekret me funksione ndihmëse për zeroimin e memories.
  • Në paketë profilizimi pprof shtuar mbështetje për opsionin GOEXPERIMENT=goroutineleakprofile për zbuluar rrjedhjet e goroutine.

>>> Lista e plotë e ndryshimeve

Burimi: linux.org.ru

Bleni hostim të besueshëm për faqe me mbrojtje nga DDoS, serverë VPS VDS 🔥 Bleni hostim të besueshëm për faqe me mbrojtje nga DDoS, serverë VPS VDS | ProHoster