S produkčným vydaním Go 1.14, ktoré má vyjsť tento mesiac, vývojový tím Go očakáva, že nasledujúce vydanie, Go 1.15, sa zameria skôr na drobné úpravy ako na veľké zmeny. Vydanie Go 1.15 je naplánované na august.
Tím Go sa rozhodol, že bude lepšie zdržať sa veľkých zmien, kým nebude zmapovaný dlhodobý plán. Namiesto toho sa na program Go 1.15 zameriavajú iba tri návrhy:
- Diagnostikovať
string (int)
prevod vchoď na veterinu
. Táto zmena, ktorá bola pôvodne plánovaná na verziu Go 1.14, rieši zmätokstring (int)
premena. Plán namiesto odstránenia konverzie vyžaduje začať od aveterinár
chyba. - Diagnostikujte nemožné tvrdenia typu interface-interface v
choď na veterinu
. - Neustále vyhodnocujte výrazy indexu a rezu s konštantnými reťazcami a indexmi. V súčasnosti indexovanie alebo krájanie konštantného reťazca s konštantným indexom alebo indexmi vytvára nekonštantnú hodnotu
bajt
alebostruna
hodnotu. Ale ak sú operandy konštantné, kompilátor by mohol neustále tieto výrazy vyhodnocovať a vytvárať konštantný, možno netypový výsledok. Vykonajú sa úpravy v špecifikácii a kompilátoroch.
Nedávny tímový bulletin Go popisuje tieto návrhy pre Go 1.1.5 a tiež opakuje primárne ciele pre Go celkovo, ktoré zahŕňajú vylepšenia správy balíkov a verzií, lepšie spracovanie chýb a všeobecné informácie.
Predchádzajúci pokus o zlepšenie spracovania chýb, skús
návrh na zabudovanú funkciu kontroly chýb, narazil na silný odpor a bol upustený. Generiká boli označované za hlavnú tému vydania Go 2 a umožňovali parametrický polymorfizmus s parametrami typu.
Tím poznamenal, že podpora modulov v systéme Go je v dobrom stave a zlepšuje sa. A hoci sa vyskytli žiadosti o enumy a nemenné typy, tieto myšlienky ešte neboli dostatočne rozvinuté alebo považované za dostatočne urgentné na ich uskutočnenie.