Programiranje

Go 1.15 zadrži večje spremembe

Z izdajo Go 1.14, ki bo predvidoma ta mesec, razvojna skupina Go predvideva, da se bo nadaljnja izdaja Go 1.15 osredotočila na manjše prilagoditve in ne na večje spremembe. Go 1.15 naj bi izšel avgusta.

Ekipa Go se je odločila, da bi bilo bolje zadržati večje spremembe, dokler se ne začrta dolgoročni načrt. Namesto tega so za Go 1.15 opaženi le trije predlogi:

  • Diagnosticirajte niz (int) pretvorba v pojdite k veterinarju. Ta sprememba je bila prvotno načrtovana za Go 1.14 in odpravlja zmedoniz (int) pretvorba. Namesto odstranjevanja pretvorbe načrt načrtuje začetek z veterinar napaka.
  • Diagnosticirajte nemogoče trditve tipa vmesnik-vmesnik v pojdite k veterinarju.
  • Stalno ocenjujte izraze indeksov in rezin s konstantnimi nizi in indeksi. Trenutno indeksiranje ali rezanje konstantnega niza s konstantnim indeksom ali indeksi ustvarja nestalno bajt ali vrvica vrednost. Če pa so operandi konstantni, bi lahko prevajalnik stalno izračunal takšne izraze in ustvaril konstanten, morda netipiziran rezultat. Izvedene bodo prilagoditve specifikacij in prevajalnikov.

Nedavno glasilo skupine Go opisuje te predloge za Go 1.1.5 in ponavlja tudi glavne cilje za Go na splošno, ki vključujejo izboljšave upravljanja paketov in različic, boljše ravnanje z napakami in generike.

Prejšnji poskus izboljšanja ravnanja z napakami, poskusite predlog za vgrajeno funkcijo preverjanja napak je naletel na močno nasprotovanje in bil opuščen. Generiki so bili imenovani kot glavna tema za izdajo Go 2, ki omogoča parametrični polimorfizem s parametri tipa.

Skupina je ugotovila, da je podpora modulom v programu Go v dobri formi in se izboljšuje. In čeprav so bile prošnje za enume in nespremenljive vrste, te ideje še niso bile dovolj razvite ali se jim je zdelo dovolj nujne za nadaljevanje.

$config[zx-auto] not found$config[zx-overlay] not found