Přejděte na 1.26

Přejděte na 1.26

Po šesti měsících vývoje byla vydána verze 1.26 kompilátoru a standardní knihovny programovacího jazyka. Go.

Hlavní změny:

  • Vestavěná funkce new, která vytváří novou proměnnou, umožňuje použít výraz určující počáteční hodnotu proměnné jako operand. Jednoduchým příkladem této změny je kód podobný tomuto:
    x := int64(300) ptr := &x
    Lze zjednodušit na:
    ptr := new(int64(300))
  • Generické typy se mohou v seznamu parametrů typu odkazovat samy na sebe. Tato změna zjednodušuje implementaci složitých datových struktur a rozhraní.

Zlepšení výkonu:

  • Experimentální sběrač odpadků v Green Tea je nyní ve výchozím nastavení povolen.
  • Režijní náklady na OZUBENÉ KOLO byly sníženy přibližně o 30 %.
  • Kompilátor může ve více situacích alokovat rezervní paměť pro struktury Slice na zásobníku, což zlepšuje výkon.

Nástroje:

  • Příkaz go fix byl kompletně přepsán pomocí frameworku. analýza a nyní obsahuje několik desítek „modernizátorů“, které nabízejí bezpečné opravy, jež pomohou vašemu kódu využít nové jazykové a standardní knihovní funkce.

Přidány experimentální doplňky, které jsou dostupné pouze při explicitním povolení:

  • Balíček archsimd Pro přístup k operacím SIMD závislým na architektuře. V současné době je podporována pouze architektura AMD64.
  • Balíček tajný s pomocnými funkcemi pro vymazání paměti.
  • V profilovacím balíčku pprof Přidána podpora pro volbu GOEXPERIMENT=goroutineleakprofile pro detekci úniků goroutin.

>>> Kompletní seznam změn

Zdroj: linux.org.ru

Kupte si spolehlivý hosting pro stránky s DDoS ochranou, VPS VDS servery 🔥 Kupte si spolehlivý webhosting s ochranou DDoS, VPS VDS servery | ProHoster