Nastąpiło kolejne wydanie Glasgow Haskell Compiler.
Wśród zmian:
- Nowe rozszerzenia językowe Niepodniesione nowe typy, Samodzielne podpisy Kind и Importuj kwalifikowaną pocztę.
- Zmiany w generowaniu kodu, w tym bardziej agresywna specjalizacja kodu, nowy analizator pętli, optymalizacje do pracy z tablicami i tagowanie wskaźników dla dużych typów danych.
- Nowe polecenie interpretera :instances, pokazujące dostępne instancje klas dla danego typu.
- Ulepszenia wbudowanego profilera kodu.
- A wisienką na torcie jest nowy moduł zbierający elementy bezużyteczne charakteryzujący się zmniejszonymi opóźnieniami, zbieraniem elementów bezużytecznych bez kopiowania danych oraz możliwością jednoczesnego zbierania śmieci i uruchamiania kodu. Aby włączyć nowy moduł zbierający elementy bezużyteczne, należy skompilować kod z nową wersją kompilatora i uruchomić go z parametrami +RTS -xn.
Możesz przeczytać więcej o nowym śmieciarce tutaj.
Źródło: linux.org.ru