回答

收藏

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

技术问答 技术问答 293 人阅读 | 0 人回复 | 2023-09-11

我觉得标题不言而喻。6 {" u9 z0 m7 v" v% O  f) {) k
                                                               
) d: f' Z: h8 i    解决方案:                                                                ! h+ Q/ p1 t4 R% P4 w$ P1 W, f
                                                                编程语言不是程序,所以它们不是用任何语言编写的。它们通常由形式语法(如 BNF)来描述。/ y  w( ?, }9 U" w6 s: Q
编程语言的解释器和编译器是因此,程序必须用某种编程语言编写。
$ M/ }) K6 ?1 J( F! \Go 至少有两个编译器,gc并且gccgo. 前者用 C 编写的,但现在是用 Go 自己写的。后者主要用 C   写的 gcc 前端。Go 的库用 Go 编写的。
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则