假设X是任何一种编程语言。X语言编译器最开始是不能用X语言编写的,只有用已存在的Y语言写X语言编译器X1 X2,这之后才可以用X1 X2等编译器用X语言继续写X语言编译器。最早C语言诞生时,是用B语言(另一种说法是New B语言)编写C语言编译器。GCC编译器早期就可以用C语言编写,因为已经存在了C编译器帮助编译。
假设X是任何一种编程语言。X语言编译器最开始是不能用X语言编写的,只有用已存在的Y语言写X语言编译器X1 X2,这之后才可以用X1 X2等编译器用X语言继续写X语言编译器。最早C语言诞生时,是用B语言(另一种说法是New B语言)编写C语言编译器。GCC编译器早期就可以用C语言编写,因为已经存在了C编译器帮助编译。