Lanzamiento de Go 1.20
(go.dev)- Lanzamiento a 6 meses de la versión 1.19. Gracias a la política de compatibilidad hacia atrás, no hay problemas para compilar ni ejecutar programas existentes
- 4 cambios en el lenguaje
- ahora es posible convertir un
slicea unarray - se agregan las funciones
SliceData,StringyStringDataal paqueteunsafe - se define que los valores de los campos de una estructura se comparan uno por uno en el orden en que aparecen en su definición, y que la comparación se detiene en la primera diferencia. De forma similar, los valores de los arreglos también se comparan uno por uno en orden de índice
- los tipos
comparablepueden satisfacer la restriccióncomparableincluso cuando sus argumentos de tipo no sonstrictly comparable
- ahora es posible convertir un
- Las mejoras en las estructuras de datos del GC reducen la sobrecarga de memoria y aumentan el rendimiento general de CPU hasta en un 2%
- Además, se mejoraron la toolchain, el runtime y la implementación de bibliotecas
2 comentarios
Parece que el GC administra la memoria con arena y que el rendimiento mejoró... o eso dicen. Dart también, igual...
¿Cuándo estarán completos los genéricos…?