Go 1.26

Go 1.26

Hat hónapnyi fejlesztés után megjelent a 1.26 verzió a fordítóból és a programozási nyelv standard könyvtárából. Go.

Főbb változások:

  • Az új beépített funkció, amely új változót hoz létre, lehetővé teszi, hogy operandusként egy kifejezést használjunk, amely a változó kezdeti értékét jelzi. Egy egyszerű példa erre a kód a következőképpen néz ki:
    x := int64(300) ptr := &x
    Ez egyszerűsíthető a következőre:
    ptr := new(int64(300))
  • A generikus típusok képesek önmagukra hivatkozni a saját típusparaméter-listájukban. Ez a változás megkönnyíti a bonyolult adatstruktúrák és interfészek megvalósítását.

Teljesítményjavítás:

  • A Green Tea kísérleti szemétgyűjtő ezentúl alapértelmezettként van beállítva.
  • A költségek CGO körülbelül 30%-kal csökkentek.
  • A fordító képes a Slice struktúrák számára a veremben tartalék memóriát allokálni több helyzetben, ami növeli a teljesítményt.

Eszközök:

  • A go fix parancs teljesen újraírásra került az analysis keretrendszerrel, és mostantól számos "modernizáló" funkciót kínál, amelyek biztonságos javításokat javasolnak, hogy kódja kihasználhassa a nyelv és a standard könyvtár új lehetőségeit.

Kísérleti kiegészítések kerültek hozzáadásra, amelyek csak kifejezett engedélyezés mellett érhetők el:

  • Csomag archsimd az architekturálisan függő SIMD műveletekhez. Jelenleg csak az AMD64 támogatott.
  • Csomag secret segédfunkciókkal a memória törlésére.
  • A profilozó csomagba pprof hozzáadva lett a GOEXPERIMENT=goroutineleakprofile beállítás támogatása a goroutine szivárgások észlelésére.

>>> A változások teljes listája

Forrás: linux.org.ru

Megbízható hosting vásárlása weboldalak számára, DDoS védelemmel, VPS VDS szerverek. 🔥 Megbízható webtárhely vásárlása DDoS védelemmel, VPS VDS szerverek | ProHoster