另一种选择是保持一个ghci实例运行并使用它来对模块进行类型检查。
除了-O0
,还有其他选项可以加快编译时间吗?
如果结果程序不优化也没关系。实际上,我只是想经常快速地检查大型haskell包的类型。
标志-fno-code
显著加快了编译速度,但不可能使用它,因为这个程序使用了TemplateHaskell
看起来像是hdevtools的任务!Hdevtools被用作同名vim-plugin的后端,它提供了快速的语法和类型检查,直接从编辑器。当重新加载模块时,它和ghci一样快。我假设它可以在命令行中使用。
我发现拆分大文件可以加快编译速度。