【发布时间】:2011-01-26 07:03:41
【问题描述】:
如果你编译一个新版本的编译器,你应该迭代重新编译多少次?
首先:使用旧版本[0]编译新版本的compiler[1]。
第二:使用新编译的[1]编译新版本[2],以对二进制文件应用新的优化和修复错误,旧[0]编译器中不存在。
现在是第三?再次编译,使用 [2] 删除可能由 [1] 中的错误导致的任何潜在错误,因为错误 [0] 编译错误...?
...但是如果您偏执,也许 [0] 引入 [1] 的错误导致 [2] 也有些错误...?
超越 [2] 是否有意义?
【问题讨论】:
标签: language-agnostic compiler-construction compilation