Go (Golang) ahora es compatible oficialmente con una nueva plataforma: ¿qué ha cambiado?
El equipo de desarrolladores del lenguaje Go (Golang) continúa expandiendo activamente su ecosistema. En la reciente versión Go 1.23 ha llegado una noticia muy esperada: el lenguaje ahora es compatible oficialmente con una nueva plataforma de hardware. Se trata de la arquitectura LoongArch (versión de 64 bits), desarrollada por la empresa china Loongson. Este es un paso significativo para la comunidad, ya que LoongArch se convierte en la tercera arquitectura RISC totalmente compatible en Go después de AMD64 y ARM64.
¿Por qué es importante para los desarrolladores?
La adición de soporte para LoongArch abre nuevas oportunidades para los desarrolladores que trabajan con sistemas embebidos, soluciones de servidor y computación de alto rendimiento. Estas son las ventajas clave:
- Independencia de hardware. Los desarrolladores ahora pueden compilar código Go para dispositivos basados en LoongArch sin necesidad de herramientas de terceros o emuladores.
- Mejora del rendimiento. El soporte nativo permite al compilador Go generar código máquina optimizado, lo que aumenta la velocidad de ejecución de los programas hasta en un 15-20% en comparación con la emulación.
- Expansión del mercado. LoongArch se está implementando activamente en instituciones gubernamentales y educativas de China, así como en proyectos de Internet de las Cosas (IoT).
- Facilidad de compilación cruzada. Ahora basta con especificar
GOOS=linux GOARCH=loong64para compilar un archivo binario para esta plataforma.
Detalles técnicos y limitaciones
El soporte para LoongArch se ha implementado a nivel Tier 2 — esto significa que todas las funcionalidades básicas del lenguaje (gorutinas, recolección de basura, biblioteca estándar) funcionan de manera estable, pero pueden haber pequeñas demoras en las actualizaciones para paquetes específicos. En la versión actual de Go 1.23 solo se admite la versión de 64 bits de la arquitectura (loong64); las variantes de 32 bits no están planificadas por ahora. También vale la pena señalar que para trabajar con bibliotecas gráficas y algunos controladores puede ser necesaria una configuración adicional.
¿Cómo afectará esto a la comunidad?
La decisión del equipo de Go de agregar soporte para LoongArch no es solo una actualización técnica, sino un paso estratégico. Demuestra la aspiración del lenguaje de seguir siendo un líder multiplataforma en la era de la diversificación del hardware. Para los desarrolladores de habla hispana, esto es especialmente relevante a la luz del creciente interés en las arquitecturas de procesadores rusas y chinas. Ya se pueden encontrar proyectos de código abierto en Go que se están probando en LoongArch, incluidos servidores web, bases de datos y herramientas de DevOps.
Para comenzar a trabajar con la nueva plataforma, basta con descargar la última versión de Go desde el sitio web oficial y ejecutar el comando:
GOARCH=loong64 go build main.go
Siga las actualizaciones en pythonlib.ru — publicaremos guías detalladas sobre compilación y depuración de aplicaciones para LoongArch, así como reseñas de rendimiento.
¡Suscríbase a nuestras noticias para ser el primero en conocer los cambios importantes en el mundo de Go y otros lenguajes de programación!