Golang
Golang 1.16, l’última versió estable del llenguatge, està disponible a Fedora 34. En comparació amb Golang 1.15, hi ha una sèrie de canvis, incloent, entre altres:
-
El mode conscient de mòduls està habilitat per defecte, consolidant encara més el moviment de Golang cap als mòduls com a sistema preferit de gestió de dependències.
-
L’ordre
go installs’ha actualitzat, afegint la capacitat de construir per sufixos de versió. Ara es recomana utilitzargo installper construir i instal·lar paquets Golang quan s’utilitzen mòduls. -
Els mòduls publicats ara es poden marcar com a "retracted" utilitzant la bandera
retractago.mod. Això no elimina una versió publicada, però serà ignorada pels usuaris que vulguin l’última versió (latest) d’un mòdul. Les dependències d’un mòdul retirat es preserven, però hi ha un advertiment per a aquells que específicament vulguin utilitzar el paquet retirat (les dependències no es trencaran com a resultat d’utilitzarretract). -
Els fitxers estàtics i els arbres de fitxers ara poden formar part d’un executable utilitzant el paquet
embed. -
El temps d’execució de Golang s’ha millorat, amb l’assignació de memòria a Linux reaccionant ara més ràpidament a la demanda de memòria del sistema.
-
El paquet
runtime/metricspermet un millor seguiment del temps d’execució de Golang. -
L’enllaçador s’ha millorat encara més en comparació amb la v1.15 i és significativament més ràpid, utilitza menys memòria i normalment crea executables més petits.
-
El paquet
ios’ha actualitzat, incloent l’afegit del paquetio/fsper interfície amb el sistema de fitxers, així com l’obsolescència deio/ioutil. La funcionalitat deio/ioutils’ha mogut a altres paquets (ioios). -
La variable d’entorn
GOVCSs’ha introduït per permetre als usuaris especificar quin sistema de control de versions es pot confiar i utilitzar per descarregar codi font.
Per a més detalls, vegeu les notes de llançament de Golang 1.16.
Want to help? Learn how to contribute to Fedora Docs ›