C 语言本身是用什么语言写的?

这个问题很有意思:

C 语言的编译器,是用 C 语言写的。.

什么?C 语言是用 C 语言写的,这不就是“鸡生蛋,蛋生鸡”的问题吗?

要让 C 语言编译通过,就需要一个 C 语言编译器。但是 C 语言编译器是用 C 写的。那么世界上第一个能执行的编译器,是如何编译的呢?

这种编译器也用语言本身写的特性,称之为“自举”。

奇怪的是,这么一个让我们纳闷的问题,却很少有人提到。似乎大神们觉得很...

https://daily.zhihu.com/story/9769687

Reply to this note

Please Login to reply.

Discussion

No replies yet.