Computer science 什么';它是用来维护自身的程序或系统的术语?

Computer science 什么';它是用来维护自身的程序或系统的术语?,computer-science,Computer Science,我不是说天网。我想说的是一个用于编译自身的编译器应用程序,一个跟踪自己源代码的VCS等等。 Bootstrap:表示新的语言编译器已经足够成熟,可以自行编译。通常用作里程碑 Dogfooding:用于表示负责产品开发/交付的团队使用他们自己的产品。通常用作背书 自托管:使用工具本身开发的软件工具。用于指示状态或状态,即具有支持自身运行的所有功能。表示健壮性 自我修复:无需依赖外部资源即可影响修复。稳定性指标 自动更正:能够通过各种反馈机制自动进行更改。与自愈有关,但不仅限于修复损伤,还包括控制行

我不是说天网。我想说的是一个用于编译自身的编译器应用程序,一个跟踪自己源代码的VCS等等。

  • Bootstrap:表示新的语言编译器已经足够成熟,可以自行编译。通常用作里程碑
  • Dogfooding:用于表示负责产品开发/交付的团队使用他们自己的产品。通常用作背书
  • 自托管:使用工具本身开发的软件工具。用于指示状态或状态,即具有支持自身运行的所有功能。表示健壮性
  • 自我修复:无需依赖外部资源即可影响修复。稳定性指标
  • 自动更正:能够通过各种反馈机制自动进行更改。与自愈有关,但不仅限于修复损伤,还包括控制行为

可以考虑它-这只是一种特殊情况,您不仅使用您的工具,而且还使用该工具来维护自身。

可能是“反射性的”

常见术语,尤其是对于编译器而言,是“自我感知的”

,自编程…

在整个编程系统中:或自支持系统


但是对于您描述的上下文(VCS、编译器),通常使用自托管这个术语。

+1表示引导,尽管我认为自托管更通用。引导更具体地指生成初始自托管版本的过程(同样,尤其是对于编译器)。未来的版本仍然是自托管的,但不是真正的自引导。