自举卡片
自举 (opens new window)即自生成编译器,指某个编程语言的编译器是由该语言实现的。
最初版本的(自举)编译器由其他语言(汇编、机器码)实现,后续的编译器则由该语言的低版本(最小子集)实现,比如用 C++14 生成的编译器可以用来编译 C++18。
# 自举编译的作用(优点)
- 对语言重新检查,验证完备性
- 减少干扰信息摄入,编译器开发人员只需了解当前编译的语言
# 不要陷入自举陷阱
- 不一定需要完全自举,有些运行时库也是可以借助其他语言比如 C++ 来实现
# 广义的自举
我创造我自己,比如低代码平台能够搭建出一个和自己能力完全一致的低代码平台。
# 拓展阅读
编辑 (opens new window)
上次更新: 2023/08/23, 09:32:05