Go 的底层实现思路是什么?

如题。
Go 的低层实现还是 GO。请问如何解释?

clipboard.png

源码:Github-go

阅读 7.7k
1 个回答

借用大神的话来说

编译器就是输入源代码输出其他语言源代码的程序

所以这个程序用什么语言实现无所谓

然而,一开始没有go,所以用c实现了一版go编译器,后来go语言存在了,那就可以用go再重写一遍编译器,用c写的编译器来编译这个新的编译器的源代码
然后就成了现在这个样子
你可以找找老版本看看c实现

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题