Programavimas

„Go 1.15“ sulaiko svarbiausius pokyčius

Šį mėnesį pasirodžius gamybinei versijai „Go 1.14“, „Go“ kūrėjų komanda numato, kad tolimesnis „Go 1.15“ leidimas bus sutelktas į nedidelius pakeitimus, o ne į esminius pakeitimus. „Go 1.15“ planuojama išleisti rugpjūtį.

„Go“ komanda nusprendė, kad geriau sulaikyti didelius pokyčius, kol bus parengtas ilgalaikis planas. Vietoj to, „Go 1.15“ atsižvelgiama tik į tris pasiūlymus:

  • Diagnozuoti eilutė (int) konversija į eik vet. Iš pradžių planuotas „Go 1.14“, šis pakeitimas pašalina painiavąeilutė (int) konversija. Užuot pašalinus konversiją, plane reikalaujama pradėti nuo a vet klaida.
  • Diagnozuokite neįmanomus sąsajos sąsajos tipo tvirtinimus eik vet.
  • Nuolat vertinkite indeksų ir griežinėlių išraiškas su pastoviomis eilutėmis ir indeksais. Šiuo metu indeksuojant ar pjaustant pastovią eilutę su pastoviu indeksu arba indeksais, gaunama nestandartinė baitas arba stygos vertė. Bet jei operandai yra pastovūs, kompiliatorius galėtų nuolat vertinti tokias išraiškas ir gauti pastovų, galbūt netipuotą rezultatą. Specifikacijos ir kompiliatoriai bus koreguojami.

Naujausiame „Go“ komandos biuletenyje aprašomi šie „Go 1.1.5“ pasiūlymai ir pakartojami pagrindiniai „Go“ tikslai apskritai, įskaitant paketų ir versijų valdymo patobulinimus, geresnį klaidų tvarkymą ir bendruosius.

Ankstesnis bandymas pagerinti klaidų tvarkymą bandyti pasiūlymas įdiegti klaidų tikrinimo funkciją, sulaukė didelio pasipriešinimo ir buvo atsisakytas. Generics buvo vadinami pagrindine „Go 2“ leidimo tema, leidžiančia parametrinį polimorfizmą su tipo parametrais.

Komanda pažymėjo, kad modulio palaikymas „Go“ yra geros formos ir gerėja. Nors buvo prašymų surašyti lėšas ir nekintamus tipus, šios idėjos dar nebuvo pakankamai išplėtotos ar laikomos pakankamai skubiomis tęsti.

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