È stato rilasciato un nuovo aggiornamento del compilatore Glasgow Haskell Compiler.
Tra le novità:
- Nuove estensioni del linguaggio UnliftedNewtypes, StandaloneKindSignatures e ImportQualifiedPost.
- Modifiche nella generazione del codice, comprese specializzazioni più aggressive, un nuovo analizzatore dei cicli, ottimizzazione della gestione degli array e tagging dei puntatori per tipi di dati grandi.
- Nuovo comando dell'interprete :instances, che mostra gli istanziamenti delle classi disponibili per il tipo specificato.
- Miglioramenti nel profiler di codice integrato.
- E, come ciliegina sulla torta, un nuovo garbage collector con tempi di latenza ridotti, raccolta di spazzatura senza copia dei dati e la possibilità di eseguire la raccolta di spazzatura in parallelo con l'esecuzione del codice. Per attivare il nuovo garbage collector, è necessario compilare il codice con la nuova versione del compilatore e avviarlo con i parametri +RTS -xn.
Puoi leggere di più sul nuovo garbage collector qui.
Fonte: linux.org.ru
