一尘不染

他们用什么语言构建其他语言?

java

什么语言用于构建c ++和java等底层语言?

您怎么能没有语言地建立第一语言?


阅读 189

收藏
2020-12-03

共1个答案

一尘不染

在编译器的上下文中,此操作通常称为bootstrapping。特别是,请参阅“鸡肉和鸡蛋问题”部分,以直接找到您的问题。

非常 第一 编译器会一直手用汇编语言编写。如果您的下一个问题是“第一个汇编程序是怎么写的?”
那么答案是,第一个汇编器是用二进制机器代码手写的,并且可能带有前面板拨动开关。毫无疑问,这是对实际情况的简化,但是概念是相同的。

肯·汤普森(Ken Thompson )也有一篇出色的文章,题为《对信任的信任思考》,讲述了使用一种语言的编译器来构建该语言的编译器的风险。

2020-12-03