Programmering

Go 1.15 holder av med store endringer

Med produksjonsutgivelsen Go 1.14 som forventes denne måneden, forventer Go-utviklingsteamet at oppfølgingsutgivelsen, Go 1.15, vil fokusere på mindre justeringer i stedet for store endringer. Go 1.15 er planlagt utgitt i august.

Go-teamet bestemte at det ville være bedre å holde ut med store endringer til en langsiktig plan er kartlagt. I stedet er bare tre forslag rettet mot Go 1.15:

  • Diagnostisere streng (int) konvertering i gå veterinær. Opprinnelig planlagt for Go 1.14, adresserer denne endringen forvirring overstreng (int) omdannelse. I stedet for å fjerne konverteringen, krever planen å starte med en veterinær feil.
  • Diagnostiser umulige påstander om grensesnittgrensesnitt i gå veterinær.
  • Konstantevaluer indeks og snittuttrykk med konstante strenger og indekser. For øyeblikket produserer indeksering eller kutting av en konstant streng med en konstant indeks, eller indekser, en ikke-konstant byte eller streng verdi. Men hvis operander er konstante, kan kompilatoren konstant evaluere slike uttrykk og produsere et konstant, muligens utypet resultat. Justeringer vil bli gjort til spesifikasjonene og kompilatorene.

En nylig Go-teambulletin beskriver disse forslagene til Go 1.1.5 og gjentar også de primære målene for Go generelt, som inkluderer forbedringer av pakke- og versjonsadministrasjon, bedre feilhåndtering og generiske.

Et tidligere forsøk på å forbedre feilhåndtering, prøve forslag til en innebygd feilkontrollfunksjon, møtte sterk motstand og ble forlatt. Generikk hadde blitt kalt ut som et hovedtema for Go 2-utgivelsen, og tillot parametrisk polymorfisme med typeparametere.

Teamet bemerket at modulstøtten i Go er i god form og forbedres. Og mens det har vært forespørsler om enumer og uforanderlige typer, har disse ideene ennå ikke blitt tilstrekkelig utviklet eller ansett som presserende nok til å forfølge.

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