Došlo k dalšímu vydání kompilátoru Glasgow Haskell.
Mezi změnami:
- Nová jazyková rozšíření UnliftedNewtypes, SamostatnéKindSignatures и ImportQualifiedPost.
- Změny v generování kódu, včetně agresivnější specializace kódu, nový analyzátor smyček, optimalizace pro práci s poli a značkování ukazatelů pro velké datové typy.
- Nový příkaz tlumočníka :instance zobrazující dostupné instance třídy pro daný typ.
- Vylepšení vestavěného profilovače kódu.
- A třešničkou na dortu je nový garbage collector se sníženou latencí, garbage collection bez kopírování dat a schopností shromažďovat garbage a paralelně spouštět kód. Chcete-li povolit nový garbage collector, musíte zkompilovat kód s novou verzí kompilátoru a spustit jej s parametry +RTS -xn.
Více o novém popeláři si můžete přečíst zde.
Zdroj: linux.org.ru