借用大神的话来说 编译器就是输入源代码输出其他语言源代码的程序 所以这个程序用什么语言实现无所谓 然而,一开始没有go,所以用c实现了一版go编译器,后来go语言存在了,那就可以用go再重写一遍编译器,用c写的编译器来编译这个新的编译器的源代码然后就成了现在这个样子你可以找找老版本看看c实现
借用大神的话来说
所以这个程序用什么语言实现无所谓
然而,一开始没有go,所以用c实现了一版go编译器,后来go语言存在了,那就可以用
go
再重写一遍编译器,用c写的编译器来编译这个新的编译器的源代码然后就成了现在这个样子
你可以找找老版本看看c实现