Odbyła się kolejna wersja kompilatora Glasgow Haskell Compiler.
Wśród zmian:
- Nowe rozszerzenia języka UnliftedNewtypes, StandaloneKindSignatures i ImportQualifiedPost.
- Zmiany w kodowaniu, w tym bardziej agresywna specjalizacja kodu, nowy analizator pętli, optymalizacja pracy z tablicami oraz tagowanie wskaźników dla dużych typów danych.
- Nowa komenda interpretera :instances, pokazująca dostępne instancje klas dla zadanego typu.
- Ulepszenia w działaniu wbudowanego profiler'a kodu.
- I, wisienką na torcie, nowy zbieracz odpadów, charakteryzujący się krótszym czasem opóźnienia, zbieraniem odpadów bez kopiowania danych oraz możliwością równoległego zbierania odpadów i pracy kodu. Aby włączyć nowy zbieracz odpadów, należy skompilować kod nową wersją kompilatora i uruchomić z parametrami +RTS -xn.
Więcej informacji na temat nowego zbieracza odpadów można przeczytać tutaj.
Źródło: linux.org.ru
