为什么 Go 1.5 要用 Go 重新写 compiler ?

2015-08-20 17:09:57 +08:00
 wuruxu

今天看到 Go1.5 全部采用 Go lang 重新写了。
为什么抛弃 C, 是不是这样更快点?这样做法有什么优势吗?

3984 次点击
所在节点    Go 编程语言
46 条回复
datou552211
2015-08-21 18:49:45 +08:00
然而编译速度慢了好多。编译一个 30m 的东西,新款 13 寸 mac 要 40 秒左右
janxin
2015-08-21 20:48:56 +08:00
@datou552211 编译到无所谓,不过现在 STW 改善了好多这个点赞
yuekcc
2015-08-22 09:22:50 +08:00
现在 Go 自举了,感觉编译也烦了。首先用 C 编译 1.4 ,然后又用 1.4 编译 1.5 。

是不是往后都这样?那不是要同时维护 1.4 和 新版本的代码库??

(最近被项目的老代码搞烦了,掉前人坑里了)
huobazi
2015-09-06 12:17:11 +08:00
google 就可以招聘 golang 程序员来写 golang 了
huobazi
2015-09-06 12:19:36 +08:00
自己造的变成语言,自己工作中却不能用,这是什么感觉?
likuku
2015-09-14 14:36:47 +08:00
刚刚在 freebsd 10.1 release 下 用 ports 安装 ports/lang/go ,最新的就是 go-1.5

因为 ports 是自动源代码编译,所以安装 go-1.5 就会依赖 go-1.4 ,
整个自动化过程:
先根据依赖自动安装 go-1.4 ,用系统自带的 llvm/clang 编译安装好 go-1.4 ,
接着使用 go-1.4 编译安装了 go-1.5

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/214606

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX