O seguinte lanzamento do compilador Glasgow Haskell tivo lugar.
Entre os cambios:
- Novas extensións de idioma UnliftedNewtypes, StandaloneKindSignatures и Importar publicación cualificada.
- Cambios na xeración de código, incluíndo unha especialización de código máis agresiva, un novo analizador de bucles, optimizacións para traballar con matrices e etiquetado de punteiros para tipos de datos grandes.
- Novo comando de intérprete: instancias, que amosa instancias de clase dispoñibles para un tipo determinado.
- Melloras no perfilador de código incorporado.
- E, a guinda do pastel, un novo colector de lixo, que presenta unha latencia reducida, recollida de lixo sen copiar datos e a posibilidade de recoller o lixo e executar código en paralelo. Para activar o novo colector de lixo, cómpre compilar o código cunha nova versión do compilador e executalo cos parámetros +RTS -xn.
Podes ler máis sobre o novo colector de lixo aquí.
Fonte: linux.org.ru