如果C用于编程Unix,用什么来编程C?等等,等等。他们是如何创建第一个程序的?
答案 0 :(得分:5)
第一个c编译器是用汇编语言编写的。汇编语言是用二进制语言编写的。二进制语言是硬件语言,它由硬件直接执行。
我引用David Rabinowitz:
请阅读compiler bootstrapping和history of compiler writing
我们的想法是直接在机器代码中编写一个非常简单的编译器, 用它来编写更复杂的编译器,使用第二个编译器 建立第三个,依此类推,直到你可以拥有一个完整的功能 编译器。
查看完整的帖子here。