回答

收藏

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

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

我觉得标题不言而喻。& r/ E0 {  ^2 S. I5 `1 ]1 b6 |, H
                                                                ! T# s1 y+ W% d$ g) f" b$ I
    解决方案:                                                               
/ Y& F. e# b4 @# s                                                                编程语言不是程序,所以它们不是用任何语言编写的。它们通常由形式语法(如 BNF)来描述。$ b9 y1 w) y* G% ~
编程语言的解释器和编译器是因此,程序必须用某种编程语言编写。
! I* ~( ~1 X" b% s. xGo 至少有两个编译器,gc并且gccgo. 前者用 C 编写的,但现在是用 Go 自己写的。后者主要用 C   写的 gcc 前端。Go 的库用 Go 编写的。
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则