Спустя 6 лет с момента релиза 7.0 выпущена новая версия компилятора языка Haskell — GHC 8.0.1.
Главные изменения:
- Новое расширение DuplicateRecordFields, позволяющее использовать в различных типах поля с одинаковыми именами.
- Поддержка превращения do-нотации в код, использующий класс Applicative вместо Monad.
- Расширения Strict и StrictData, отключающие ленивое вычисление кода и данных соответственно в пределах модуля.
- Поддержка инъективных (injective) семейств типов и рекурсивных суперклассов.
- Улучшена генерация стектрейсов.
- Новый генератор кода для платформы PPC64. Поддержка операционной системы AIX.
- Улучшена поддержка платформы ARM.
- Поддержка LLVM 3.7.
- Новый аллокатор памяти для 64-битных платформ.
- Добавлена поддержка пользовательских ошибок при проверке типов.
- Windows XP более не поддерживается.
>>> Подробности