Grow with AppMaster Grow with AppMaster.
Become our partner arrow ico

Revolucionando la programación con Golang 1.21: nuevas funciones incorporadas, optimización guiada por perfiles y mucho más

Revolucionando la programación con Golang 1.21: nuevas funciones incorporadas, optimización guiada por perfiles y mucho más

El panorama de la programación moderna ha sido testigo de la llegada de Golang 1.21, una nueva actualización del lenguaje de programación Go de Google. Enriquecida con nuevas funciones integradas y la disponibilidad general de la optimización guiada por perfiles (PGO), esta versión pretende redefinir la experiencia de programación. Además, presenta notables mejoras en la compatibilidad con WebAssembly.

Las principales novedades de esta versión son las funciones integradas min, max y clear. Las funciones min y max están diseñadas para calcular el valor más pequeño o más grande de tipos ordenados o de un número predeterminado de argumentos. Ambas requieren al menos un argumento para funcionar. Por otro lado, la función clear se dirige a un tipo de parámetro map, slice o type y elimina o anula todos los elementos del argumento.

Desde su lanzamiento oficial el 8 de agosto, Golang 1.21 puede descargarse desde el sitio web del proyecto. Esta versión de producción sigue a una versión candidata anterior que se publicó el 21 de junio.

PGO, que se introdujo originalmente como versión preliminar en Golang 1.20 en febrero, ha avanzado en la última versión. Ahora disponible en versión general, permite a la cadena de herramientas del compilador realizar optimizaciones específicas de la carga de trabajo y de la aplicación basándose en la información del perfil en tiempo de ejecución. Según afirman los desarrolladores del proyecto Go, PGO ha conseguido mejorar el rendimiento entre un 2% y un 7% en distintos programas. El compilador de Go se ha actualizado con la funcionalidad de PGO.

Además de mejorar el compilador Go y PGO, Golang 1.21 aporta mejoras adicionales en el rendimiento. El enfoque en la optimización del recolector de basura podría producir una reducción de hasta el 40% en la latencia de cola para ciertas aplicaciones. Al mismo tiempo, el proceso de recopilación de trazas con runtime/trace incurre en un coste de CPU significativamente menor en sistemas AMD64 y Arm64.

Para los desarrolladores que deseen implementar estas funciones en sus aplicaciones backend, AppMaster constituye un excelente punto de partida. Como potente herramienta de no-code, AppMaster permite a los clientes diseñar visualmente modelos de datos, crear lógica empresarial y REST API y WSS Endpoints. Aprovechar sus sólidas capacidades puede, sin duda, mejorar la experiencia de desarrollo y optimizar el rendimiento utilizando las características de Golang 1.21.

Entradas relacionadas

AppMaster en BubbleCon 2024: explorando las tendencias sin código
AppMaster en BubbleCon 2024: explorando las tendencias sin código
AppMaster participó en BubbleCon 2024 en Nueva York, adquiriendo conocimientos, ampliando redes y explorando oportunidades para impulsar la innovación en el espacio de desarrollo sin código.
Resumen de FFDC 2024: conclusiones clave de la conferencia de desarrolladores de FlutterFlow en Nueva York
Resumen de FFDC 2024: conclusiones clave de la conferencia de desarrolladores de FlutterFlow en Nueva York
FFDC 2024 iluminó la ciudad de Nueva York y brindó a los desarrolladores conocimientos de vanguardia sobre el desarrollo de aplicaciones con FlutterFlow. Con sesiones dirigidas por expertos, actualizaciones exclusivas y una red de contactos inigualable, fue un evento que no se debe perder.
Despidos tecnológicos de 2024: la ola continua que afecta a la innovación
Despidos tecnológicos de 2024: la ola continua que afecta a la innovación
Con 60.000 puestos de trabajo eliminados en 254 empresas, incluidos gigantes como Tesla y Amazon, en 2024 se producirá una ola continua de despidos en el sector tecnológico que estará transformando el panorama de la innovación.
EMPIEZA GRATIS
¿Inspirado para probar esto usted mismo?

La mejor manera de comprender el poder de AppMaster es verlo por sí mismo. Haz tu propia aplicación en minutos con suscripción gratuita

Da vida a tus ideas