一尘不染

Go编程语言的编译器是用什么语言编写的?

go

我认为标题是不言自明的。


阅读 290

收藏
2021-12-20

共1个答案

一尘不染

编程语言不是程序,因此它们不是用任何语言“编写”的。它们通常由形式语法(例如 BNF)来描述。

编程语言的解释器和编译器程序,因此必须用某种编程语言编写。

Go 至少有两个编译器,gc并且gccgo. 前者是用 C 编写的,但现在是用 Go 本身编写的。而后者是主要用 C++ 编写的 gcc 前端。Go 的库是用 Go 编写的。

2021-12-20