Ускорить компиляцию в GHC

Есть ли варианты, кроме -O0, что может ускорить время компиляции?

Неважно, будут ли полученные программы не оптимизированы. На самом деле я хочу просто и быстро проверять большой пакет haskell.

Флаг -fno-code значительно ускоряет компиляцию, но ее невозможно использовать, потому что TemplateHaskell используется этой программой.

2 ответа

Решение

Похоже, задание для hdevtools! Hdevtools используется в качестве бэкенда для vim-плагина с тем же именем и обеспечивает быструю проверку синтаксиса и типов непосредственно из редактора. Это примерно так же быстро, как ghci при перезагрузке модулей. Я предполагаю, что его можно использовать из командной строки.

Другой альтернативой было бы сохранить работающий экземпляр ghci и использовать его для проверки типов ваших модулей.

Я обнаружил, что разделение больших файлов может ускорить компиляцию.

Другие вопросы по тегам