GHC 8.10.1

Die nächste Veröffentlichung des Glasgow Haskell Compilers ist erfolgt.

Zu den Änderungen gehören:

  • Neue Spracherweiterungen UnliftedNewtypes, StandaloneKindSignatures и ImportQualifiedPost.
  • Änderungen an der Codegenerierung, darunter eine aggressivere Codespezialisierung, ein neuer Schleifenanalysator, Optimierungen für die Arbeit mit Arrays und Zeiger-Tagging für große Datentypen.
  • Neuer Interpreterbefehl :instances, der verfügbare Klasseninstanzen für einen bestimmten Typ anzeigt.
  • Verbesserungen am eingebetteten Code-Profiler.
  • Und das Tüpfelchen auf dem i: ein neuer Garbage Collector mit reduzierter Latenz, Garbage Collection ohne Kopieren von Daten und der Möglichkeit, Garbage zu sammeln und Code parallel auszuführen. Um den neuen Garbage Collector zu aktivieren, müssen Sie den Code mit einer neuen Version des Compilers kompilieren und ihn mit den Parametern +RTS -xn ausführen.

Lesen Sie mehr über den neuen Garbage Collector hier.

Source: linux.org.ru

Kommentar hinzufügen