Golang
Golang 1.16, la más reciente revisión estable del lenguaje, está disponible en Fedora 34. Comparado con Golang 1.15, hay diversos cambios incluyendo entre otros:
-
El modo de reconocimientos de módulos está habilitado de forma predeterminada, consolidando aún más el movimiento de Golang hacia que los módulos sean el sistema de gestión de dependencias preferido.
-
Se ha actualizado el comando
go install, añadiendo la capacidad de construir sufijos de versión. Ahora se recomienda que se usego installpara la construcción e instalación de paquetes Golang cuando se utilicen módulos. -
Los módulos publicados se pueden etiquetar ahora como 'retracted' usando la etiqueta
retractengo.mod. Esto no borra una versión publicada, pero será ignorada por los usuarios que están esperando laúltimaversión de un módulo. Las dependencias de una versión retirada se conservan, pero hay una advertencia para aquellos que específicamente desean usar el paquete retirado (las dependencias no se romperán como consecuencia de usarretract). -
Los archivos estáticos y los árboles de archivos puede ahora ser parte de un ejecutable usando el paquete
embed. -
Se ha mejorado el tiempo de ejecución de Golang, con la asignación de memoria de Linux reaccionando ahora más rápido a la demanda de memoria del sistema.
-
El paquete
runtime/metricspermite una mejor monitorización del tiempo de ejecución de Golang. -
El enlazador se ha mejorado aún más en comparación con v1.15 y es significativamente más rápido, utiliza menos memoria y normalmente crea ejecutables más pequeños.
-
Se ha actualizado el paquete
io, añadiendo el paqueteio/fspara interfaz con el sistema de archivos, así como la desaprobación de`io/ioutil`. La funcionalidad deio/ioutilse ha movido a otros paquetes (ioyos). -
Se ha introducido la variable de entorno
GOVCSpara permitir a los usuarios especificar en que sistema de control de versión se puede confiar y se usará para descargar código fuente.
Para más detalles, vea las Notas a la versión Golang 1.16.
Want to help? Learn how to contribute to Fedora Docs ›