GHC 8.10.1

Il prossimo rilascio del compilatore Haskell di Glasgow ha avuto luogo.

Tra le modifiche:

  • Nuove estensioni linguistiche Nuovi tipi non sollevati, StandaloneKindSignatures и ImportQualifiedPost.
  • Modifiche alla generazione del codice, inclusa una specializzazione del codice più aggressiva, un nuovo analizzatore di loop, ottimizzazioni per lavorare con gli array e tagging dei puntatori per tipi di dati di grandi dimensioni.
  • Nuovo comando dell'interprete:instances, che mostra le istanze di classe disponibili per un determinato tipo.
  • Miglioramenti al profiler del codice incorporato.
  • E, ciliegina sulla torta, un nuovo garbage collector, con latenza ridotta, garbage collection senza copiare i dati e capacità di raccogliere spazzatura ed eseguire codice in parallelo. Per abilitare il nuovo garbage collector è necessario compilare il codice con una nuova versione del compilatore ed eseguirlo con i parametri +RTS -xn.

Puoi leggere ulteriori informazioni sul nuovo Garbage Collector qui.

Fonte: linux.org.ru

Aggiungi un commento