Go (Golang) amplía horizontes: soporte oficial para una nueva plataforma

Entrenador de Python en Línea para Principiantes

Aprende Python fácilmente sin sobrecargarte de teoría. Resuelve tareas prácticas con verificación automática, recibe pistas y escribe código directamente en el navegador, sin instalar nada.

Start Course

Go (Golang) amplía oficialmente la lista de plataformas compatibles



El equipo de desarrolladores del lenguaje Go (Golang) continúa expandiendo activamente el ecosistema. En la reciente versión Go 1.23 se ha incluido soporte oficial para una nueva plataforma de hardware, lo que abre a los desarrolladores oportunidades adicionales para crear aplicaciones de alto rendimiento. Esta es una actualización importante que afecta tanto al desarrollo de servidores como a los sistemas embebidos.



¿Qué plataforma se ha añadido?

La principal novedad es el soporte oficial para microcontroladores RISC-V de 64 bits (riscv64). Anteriormente, esta arquitectura estaba disponible en modo experimental, pero ahora ha obtenido el estatus de plataforma estable. Esto significa:

  • Compatibilidad total con el conjunto de herramientas de Go (compilador, depurador, biblioteca estándar).
  • Posibilidad de compilar archivos binarios nativos para dispositivos basados en RISC-V.
  • Soporte garantizado en futuras versiones de Go.


¿Por qué es importante para los desarrolladores?

La arquitectura RISC-V está ganando popularidad rápidamente debido a su apertura, eficiencia energética y flexibilidad. Se utiliza en dispositivos IoT, sistemas embebidos, servidores en la nube e incluso supercomputadoras. La inclusión de Go en la lista de lenguajes compatibles con esta plataforma ofrece a los desarrolladores las siguientes ventajas:

  • Simplicidad de desarrollo: Go es conocido por su sintaxis minimalista y su compilación rápida. Ahora estas ventajas también están disponibles para RISC-V.
  • Eficiencia: Los programas en Go en RISC-V utilizarán menos recursos en comparación con lenguajes interpretados (Python, JavaScript).
  • Multiplataforma: Puede escribir código una vez y compilarlo tanto para x86 como para RISC-V sin modificar las fuentes.


Detalles técnicos de la actualización

En Go 1.23 también se ha mejorado el soporte para plataformas existentes. Los cambios clave son:

  • Optimización del recolector de basura para aplicaciones multihilo en RISC-V.
  • Se han añadido nuevas pruebas para verificar la compatibilidad con distribuciones populares de Linux en RISC-V (Debian, Fedora).
  • Mejora en la gestión de memoria en dispositivos con recursos limitados (por ejemplo, microcontroladores con 1 GB de RAM).


¿Cómo empezar a usarlo?

Para aprovechar esta nueva funcionalidad, solo necesita actualizar Go a la versión 1.23. Después de eso, puede compilar código para RISC-V usando el comando:

GOOS=linux GOARCH=riscv64 go build

Se recomienda probar sus proyectos en emuladores (por ejemplo, QEMU) o en hardware real, como las placas StarFive VisionFive o SiFive HiFive.



Impacto en el ecosistema

El soporte oficial de RISC-V es un paso estratégico para Go. Anteriormente, las plataformas principales eran x86 y ARM. Ahora Go se convierte en un lenguaje aún más versátil para soluciones en la nube y embebidas. Para la comunidad educativa de PythonLib, esto significa:

  • Nuevos materiales educativos sobre Go para RISC-V.
  • Posibilidad de crear proyectos en la intersección de IoT y desarrollo web.
  • Ampliación de cursos sobre programación de sistemas.


Conclusión: La inclusión de RISC-V en la lista de plataformas oficialmente compatibles con Go no es solo una actualización técnica, sino una señal para el mercado.

Recommended Libraries