Se ha lanzado una nueva versión del compilador Glasgow Haskell Compiler.
Entre los cambios:
- Nuevas extensiones del lenguaje UnliftedNewtypes, StandaloneKindSignatures y ImportQualifiedPost.
- Cambios en la generación de código, incluyendo una especialización de código más agresiva, un nuevo analizador de bucles, optimización del manejo de arrays y etiquetado de punteros para tipos de datos grandes.
- Nuevo comando del intérprete :instances, que muestra las instancias de clases disponibles para un tipo dado.
- Mejoras en el rendimiento del perfilador de código integrado.
- Y, como broche de oro, un nuevo recolector de basura que se distingue por tiempos de latencia reducidos, recolección de basura sin copia de datos y la posibilidad de recolectar basura en paralelo mientras se ejecuta el código. Para activar el nuevo recolector de basura, es necesario compilar el código con la nueva versión del compilador y ejecutarlo con los parámetros +RTS -xn.
Para más información sobre el nuevo recolector de basura, se puede leer aquí aquí.
Fuente: linux.org.ru
