Foi lançado mais uma vez o compilador Glasgow Haskell Compiler.
Entre as alterações:
- Novas extensões da linguagem UnliftedNewtypes, StandaloneKindSignatures e ImportQualifiedPost.
- Mudanças na geração de código, incluindo especialização de código mais agressiva, um novo analisador de loops, otimização no trabalho com arrays e tagging de ponteiros para grandes tipos de dados.
- Novo comando do interpretador :instances, mostrando as instâncias disponíveis de classes para um tipo especificado.
- Melhorias no desempenho do profiler de código incorporado.
- E, como cereja do bolo, um novo coletor de lixo com menor tempo de latência, coleta de lixo sem copiar dados e a possibilidade de coleta de lixo paralela com a execução do código. Para ativar o novo coletor de lixo, é necessário compilar o código com a nova versão do compilador e executá-lo com os parâmetros +RTS -xn.
Saiba mais sobre o novo coletor de lixo aqui.
Fonte: linux.org.ru
