Go 1.26

Go 1.26

Pas një gjysmë viti zhvillimi, u publikua versioni 1.26 i kompilatorit dhe bibliotekës standarde të gjuhës së programimit. Go.

Ndryshimet kryesore:

  • Funksioni i ri i integruar, qĂ« 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 njĂ« ndryshimi tĂ« tillĂ« Ă«shtĂ« kodi si ky:
    x := int64(300) ptr := &x
    Mund të thjeshtohet në:
    ptr := new(int64(300))
  • Tipet e pĂ«rgjithshme mund tĂ« referohen vetvetes nĂ« listĂ«n e tyre tĂ« parametrave tĂ« tipit. Ky ndryshim thjeshton implementimin e strukturave tĂ« dhĂ«nash dhe interfeseve komplekse.

Përmirësimi i performancës:

  • MbledhĂ«si eksperimental i mbeturinave Green Tea tani Ă«shtĂ« i aktivizuar si parazgjedhje.
  • Shpenzimet pĂ«r CGO janĂ« reduktuar me rreth 30%.
  • Kompilatori mund tĂ« alokojĂ« memorie rezervĂ« pĂ«r strukturat Slice nĂ« stek nĂ« mĂ« shumĂ« situata, duke rritur performancĂ«n.

Instrumentari:

  • Ekipi go fix Ă«shtĂ« ripĂ«rpunuar plotĂ«sisht duke pĂ«rdorur kuadrin analizĂ« dhe tani pĂ«rfshin disa dhjetĂ«ra "modernizues", tĂ« cilat ofrojnĂ« korrigjime tĂ« sigurta, duke ndihmuar kodin tuaj tĂ« pĂ«rfitojĂ« nga mundĂ«sitĂ« e reja tĂ« gjuhĂ«s dhe bibliotekĂ«s standarde.

Janë shtuar shtesa eksperimentale, të cilat janë të disponueshme vetëm me aktivizimin e qartë:

  • Paketa archsimd pĂ«r qasje nĂ« operacionet SIMD qĂ« varen nga arkitektura. NĂ« kĂ«tĂ« moment mbĂ«shtetet vetĂ«m AMD64.
  • Paketa sekret me funksione ndihmĂ«se pĂ«r zerozimin e memories.
  • NĂ« paketĂ«n e profilizimit pprof Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r opsionin GOEXPERIMENT=goroutineleakprofile pĂ«r zbulimin e rrjedhjeve tĂ« goroutine.

>>> Lista e plotë e ndryshimeve

Burimi: linux.org.ru

Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster