Вход на сайт

Просмотр новости

Найдите то, что Вас интересует

Вышла первая альфа-версия компилятора GHC 10.0.1

Дата публикации: 18-09-2026 14:58:01

Вышла GHC 10.0.1-alpha1, предварительная версия компилятора и интерактивной среды для Haskell. В ней появились GHC2024 по умолчанию, новые флаги для статической компоновки и поддержка SIMD для AArch64.— Читать дальше «Вышла первая альфа-версия компилятора GHC 10.0.1»

Основное содержимое страницы с новостью.

Команда GHC выпустила первую альфа-версию GHC 10.0.1. Это открытый компилятор и интерактивная среда, с помощью которых разработчики собирают, запускают и профилируют программы на Haskell. Бинарные и исходные сборки, а также документация доступны на сайте проекта и через GHCup.

Что изменилось
  • Редакцией языка по умолчанию стала GHC2024.
  • Типы Type и Constraint теперь полностью разделены.
  • Расширение QualifiedStrings позволяет квалифицировать строковые литералы именем модуля.
  • Байткод можно сохранять на диск и упаковывать в библиотеки.
  • Появились флаги -fully-static и -static-external для статической компоновки исполняемых файлов.
  • Нативный генератор кода для AArch64 получил поддержку SIMD.
  • В однопоточном RTS на POSIX-платформах, кроме macOS, по умолчанию используется новый менеджер ввода-вывода на основе poll.

Минимальной версией компилятора для начальной сборки стала GHC 9.10. Добавлена поддержка LLVM до версии 23, а готовые сборки для Debian 9, Debian 10, Ubuntu 18.04 и Ubuntu 20.04 заменены сборкой для Debian 13.

Кого затронет релиз

Обновление важно для авторов Haskell-проектов, библиотек и инструментов сборки. Вторая версия протокола GHC Jobserver содержит несовместимое изменение: флаг -jsem требует cabal-install 3.18 или новее. При более старой версии компиляция продолжится последовательно с предупреждением.

Это предварительный выпуск, поэтому команда просит проверить на нём реальные проекты и сообщить об ошибках. Перед тестированием стоит изучить примечания к выпуску и руководство по миграции, особенно если проект зависит от внутренних модулей GHC.Num или функций Data.List.init и Data.List.last.

Источники

Схожие новости

#Наименование новостиТональностьИнформативностьДата публикации
1Вышел Android Studio Quail 4 Patch 1016.5319-09-2026
2GitHub Copilot улучшил ревью кода и генерацию сообщений коммитов06.5719-09-2026
3rust-analyzer 0.3.3057 получил автодополнение внутри cfg!()016.9721-09-2026
4Вышел GNU gzip 1.15 с исправлениями ошибок, существовавших с первых версий010.9222-09-2026
5LiteLLM 1.103.0-rc.1 получил расширение для VS Code и управление MCP-сессиями09.7320-09-2026
6Valhalla 3.9.0 ускорила чтение edge_shapes.bin при сборке тайлов и получила маршруты через пешеходные зоны07.9420-09-2026
7Shopify выпустила RC API 2026-10 с несовместимыми изменениями011.2521-09-2026
8Опубликованы эксплойты для четырёх уязвимостей ядра Linux с повышением привилегий до root06.2319-09-2026
9Axiom JDK и Haulmont объявили о публичном релизе OpenIDE Pro0514-07-2026

Классификация: Пресс-релизы. Схожих патентов: 0. Схожих новостей: 9. Тональность: 0. Информативность: 17.29. Источник: tproger.ru.