3

我发誓我在最近的一组 GHC 发行说明中看到了一个新功能 - 但现在我找不到它的参考。我是妄想,还是这个功能真的存在?

这与加载不完整的模块有关。据我所知,它允许您关闭由于未定义变量而导致的编译错误。(当然,在运行时,如果您尝试将未定义的变量实际用于任何事情,这会导致引发异常。)这听起来很熟悉吗?还是我的想法在做这件事?

4

1 回答 1

5

您正在寻找“将错误推迟到运行时”的编译时选项,而不是语言扩展。也就是说,用-fdefer-type-errors.

于 2013-07-05T23:08:57.877 回答