Noticias

Se lanzó la nueva cadena de herramientas de hardware RISC-V

30 de junio de 2024 — Por George Mendoza



16 vistas






La comunidad de programación de Swift ha dado un gran paso adelante con el lanzamiento de la primera cadena de herramientas Swift para hardware RISC-V, diseñada para su uso con plataformas como la computadora de placa única VisionFive 2.

A medida que la arquitectura del conjunto de instrucciones de código abierto de RISC-V continúa ganando popularidad, la variedad de nuevos dispositivos que se lanzarán en 2023, desde sistemas compactos en chips hasta potentes estaciones de trabajo, subraya el creciente interés en los principales lenguajes de programación y herramientas de desarrollo que apoyar la arquitectura.

Según Swift Forum, estos son los principales objetivos de Swift en RISC-V:

  • Configure y mantenga un servidor de compilación de integración continua para el desarrollo y las pruebas de Swift en RISC-V.
  • Contribuya a los proyectos de Swift identificando y solucionando problemas de compatibilidad de RISC-V mediante comentarios y solicitudes de extracción.
  • Modifique la cadena de herramientas Swift de la arquitectura riscv64 en los sistemas operativos Debian y Ubuntu.
  • Se lanzaron paquetes y bibliotecas Swift para riscv64 para mejorar las capacidades del hardware, incluida la compatibilidad con GPIO en las placas VisionFive 2.

Los hitos clave que se alcanzarán para junio de 2023 incluyen:

  • Establezca una organización y un repositorio de GitHub específicamente para Swift en RISC-V.
  • Cree un entorno basado en Docker para compilar y probar Swift en riscv64.
  • Obtenga e integre la placa VisionFive 2 a través del programa de placa de desarrollo RISC-V.

Actualización de junio de 2024: Swift 5.10.1 lanzado por primera vez

En una actualización notable, en junio de 2024 se produjo el primer lanzamiento de Swift 5.10.1 diseñado específicamente para la plataforma RISC-V, lo que marcó un desarrollo significativo para la comunidad Swift. Esta versión está diseñada para dispositivos riscv64 como las placas VisionFive 2 y está disponible en el repositorio de GitHub «swift-riscv/swift-riscv64».

Aspectos destacados del lanzamiento

La versión 5.10.1 de Swift recientemente lanzada, denominada swift-5.10.1-RELEASE, apunta a riscv64-unknown-linux-gnu. Representa una cadena de herramientas Swift completa que es fácil de instalar y usar en hardware riscv64. Los desarrolladores interesados ​​en explorar esta versión deben tener en cuenta que actualmente no está lista para producción y puede contener errores inesperados. Por ejemplo, existen varios problemas conocidos con la versión actual:

  • La funcionalidad Swift REPL y script no funciona.
  • Dado que la cadena de herramientas se creó con el arranque cerrado, no se pueden utilizar macros.
  • Compilar y ejecutar código Swift requiere indicadores adicionales, como -Xlinker -latomic.

Para su instalación, esta versión está disponible como: .tar.gz y .deb archivo del paquete. La forma más sencilla de instalar Swift es descargar .deb Empaquete y utilice el instalador apto del sistema. Para aquellos que no tienen acceso directo al hardware riscv64, se puede utilizar una imagen de Docker para simular el entorno.

El desarrollo futuro se centrará en la versión Swift 5.10.1, y las versiones anteriores se suspenderán debido a problemas de viabilidad. Además, el proyecto ha lanzado un nuevo programa, «Patches to Upstream», para gestionar y realizar un seguimiento de los parches ascendentes enviados a Swift y respaldar proyectos.

Publicaciones relacionadas

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Botón volver arriba