用 Go 开发 Go 编译器-阿里云开发者社区

开发者社区> 开发与运维> 正文

用 Go 开发 Go 编译器

简介:

Google的Go编程语言开发者Russ Cox在Go开发者大会GopherCon 2014上谈论了Go 编译器从C语言移植到Go语言。Go编译器最早是用C写的,原因是 1) Go不存在;2) Go不稳定;3) Go最初是设计用于写网络/系统代码,而不是编译器。但现在,1) Go存在了;2) Go稳定了;3) Go变成了一个出色的通用语言, 而编译器对语言设计的影响不会太大。所以他们决定自动将C语言写的Go编译器转变到Go语言,因为从头开始写太麻烦了。用Go开发的Go编译器比用C开发 的编译器速度略慢,但不会太显著。

文章转载自 开源中国社区 [http://www.oschina.net]

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

分享:
开发与运维
使用钉钉扫一扫加入圈子
+ 订阅

集结各类场景实战经验,助你开发运维畅行无忧

其他文章