Andreas Klebinger presenta el informe anual de estado de GHC y avanza los lanzamientos hacia 10.0

Fuentes: Andreas Klebinger presents GHC annual status report with 9.14 LTS and path to 10.0

Andreas Klebinger, desarrollador principal del compilador Glasgow Haskell Compiler (GHC), presentó el informe anual de estado del proyecto ante la Haskell Foundation. La sesión repasó los lanzamientos del último año, que se redujeron de ocho a cuatro versiones con el objetivo de reducir la carga de mantenimiento. Entre las entregas destacan la 9.10.3, la 9.12.3 —que reincorporó por error un fallo de corrección presente en la 9.12.1 y tuvo que ser corregida con la 9.12.4— y la primera LTS oficial, la 9.14.1, concebida para recibir soporte prolongado. La versión 10.0 se encuentra próxima a publicarse.

Entre las novedades técnicas de la 9.14 figuran la especialización de términos, la posibilidad de declarar dependencias exclusivas de Template Haskell, los especificadores de espacio de nombres en patrones, la separación formal entre tipos y restricciones en las instancias, la fusión de extensiones de cadenas cualificadas y mejoras en el plegado de literales de coma flotante. También se incorporó un backend de codegen nativa para AArch64, soporte para Huge Pages y objetos de código de bytes en caché para acelerar flujos de recompilación. El intérprete y Template Haskell ya funcionan sobre WebAssembly, y se sumó compatibilidad SIMD NEON para AArch64.

Simon Peyton Jones cerró el acto subrayando la estabilidad como prioridad: que cualquier programa compilable con GHC 9.14 lo siga siendo con 10.0 sin modificar dependencias, meta que ahora cuenta con la base reinstalable y otros componentes ya en marcha, aunque todavía requiere más colaboradores para completarse.