È stato rilasciato un nuovo aggiornamento del compilatore Glasgow Haskell Compiler.
Tra le modifiche:
- Nuove estensioni del linguaggio UnliftedNewtypes, StandaloneKindSignatures e ImportQualifiedPost.
- Modifiche nella generazione del codice, inclusa una specializzazione del codice più aggressiva, un nuovo analizzatore dei cicli, ottimizzazione del lavoro con gli array e marcatura dei puntatori per grandi tipi di dati.
- Nuovo comando dell'interprete: :instances, che mostra le istanze disponibili delle classi per un tipo specifico.
- Miglioramenti nel funzionamento del profiler del codice integrato.
- E, ciliegina sulla torta, un nuovo garbage collector con minori tempi di latenza, raccolta dei rifiuti senza copia dei dati e la possibilità di una raccolta dei rifiuti parallela all'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
