
Cześć, LOR!
Cicho i niepostrzeżenie ukazała się nowa wersja wspaniałego kompilatora języka Haskell. GHC rozwija się dzięki społeczności programistów od 1992 roku i obsługuje kompilację języka Haskell do kodu natywnego zarówno bezpośrednio, jak i przy użyciu narzędzi LLVM.
Wśród cech nowej wersji:
- Rozszerzenie języka OrPatterns, pozwalające na przypisanie wspólnego obsługiwania wielu gałęzi porównania za pomocą wzorca;
- Wsparcie dla wieloliniowych literałów ciągów znaków poprzez specjalną składnię: """ciąg""";
- W backendzie kompilatora dodano eksperymentalne wsparcie dla architektury RISC-V oraz wsparcie dla instrukcji SIMD dla architektury x86 (wcześniej wymagało to użycia LLVM);
- Usunięto wsparcie dla 32-bitowych wersji systemów Windows i MacOS/iOS. Wsparcie dla 32-bitowych systemów opartych na Linuxie i BSD pozostało nietknięte;
- Udoskonalono działanie zbieracza śmieci. W niektórych przypadkach prędkość działania programów może wzrosnąć o 25%;
- I wiele innych drobnych funkcji, poprawek błędów i tak dalej.
Źródło: linux.org.ru
