Ответ 1
commit сообщение, в котором Python многое объясняет:
Обновите структуру testsuite. Предыдущая структура была эксперимент, который получил немного из-под контроля - совершенно новый язык с переводчиком, написанным в Haskell, был довольно тяжеловесным и оставил нас с проблемой обслуживания.
Итак, новый тестовый драйвер написан на Python. Недостатком является то, что вы нужен Python для запуска testuite, но мы не думаем, что слишком большой проблема, поскольку это влияет только на разработчиков и Python устанавливает довольно легко на все эти дни.
Основные характеристики:
790 строк Python, по сравнению с 5300 строками Haskell + 720 строк < странный язык, сделанный при оформлении.
среда поддерживает запуск тестов различными способами, что должно поймать больше ошибок. По умолчанию каждый тест запускается тремя способами: нормальный, -O и -O -fasm. Кроме того, если профилирующие библиотеки были созданы, еще один способ (-O -prof -auto-all). я планирую также добавить способ "GHCi".
Запуск тестов несколькими способами уже показал некоторые новые ошибки!
документация находится в файле README и несколько улучшена.
структура скорее менее специфична для GHC и может без особого трудно уговорить использовать другие компиляторы. Большинство из Спецификация GHC находится в отдельном файле конфигурации (config/ghc).
Может потребоваться некоторое время, чтобы успокоиться. Ожидайте неожиданных неудачи.