Go 1.5 发布,完全移除 C,使用 Go 编译 Go

chai2010
 chai2010
发布于 2015年08月20日
收藏 41

Go 1.5 正式发布,这是 Go 的第六个重要版本。

此版本包括大量重大改进,编译工具链从 C 转换到 Go,从 Go 代码库中完全移除 C 代码。完完全全重新设计了垃圾收集器,减少垃圾收集器的停顿时间。改进 scheduler,允许修改默认 GOMAXPROCS 值(并发执行 goroutines 数量),可以从 1 修改到逻辑 CPUs 的数量。改进 linker,允许分布式 Go 包作为分享库链接到 Go 程序,可以构建 Go 包到归档或者分享库,可以链接或者通过 C 程序加载 (design doc)。

此版本还包括对开发工具的改进:包与包之间允许分享实现细节;尝试性支持 "vendoring" 外部依赖,在 Go 程序中使用一个标准机制管理依赖;添加 "go tool trace" 命令;添加 "go doc" 命令等等。

还有一些新操作系统和架构移植。新移植:darwin/arm,darwin/arm64 (Apple's iPhone 和 iPad 设备) 和 linux/arm64。尝试性支持 ppc64 和 ppc64le (IBM 64-bit PowerPC, big and little endian)。

新 darwin/arm64 移植和外部特性充分体现在 Go 移动项目,可以窥见 Go 是如何尝试在 Android 和 iOS 设备上构建应用。(Go 移动端方面并不包含在这个版本中)。

语言方面的改进非常小;标准库有大量的组件和改进。

完整改进内容请看详细发行说明,Go 1.5 现已提供下载

本站文章除注明转载外,均为本站原创或编译。欢迎任何形式的转载,但请务必注明出处,尊重他人劳动共创开源社区。
转载请注明:文章转载自 OSCHINA 社区 [http://www.oschina.net]
本文标题:Go 1.5 发布,完全移除 C,使用 Go 编译 Go
加载中

最新评论(201

平凡之路
平凡之路

引用来自“juqkai”的评论

什么时候能比较方便的debug就好了
强烈要求sublimeRepl 支持Golang
jsparrow
jsparrow

引用来自“这个世界不真实”的评论

- - 做等go 超越php

引用来自“Iridium”的评论

PHP 是最好的语言,怎么可能超越

引用来自“eechen”的评论

无需编译,热部署,FastCGI健壮稳定的运行方式(解释执行,缓存中间码,释放资源),
弱类型,万能的关联数组(轻松对现实世界建模,或者作为SQL查询结果的容器),
这些特性,Go能实现吗?用Go写一个PHP?

引用来自“vyong”的评论

用java go实现其他脚本语言解释引擎,理论上是可行的。
但你要用Php实现java go做个梦还行,想都不要想,Php不是一个语言,只是一个脚本,包装C函数的脚本而已。
你说的那几个“优势”,除了前2个,剩下的都是软肋,都是劣势。
你提到sql了,就简单问一个,phper知道什么是线程池么?知道什么是连接池么?知道什么是对象的生存周期么?知道什么是流么?

引用来自“o__o”的评论

就一句,你用java做的东西,我用php也能实现

引用来自“vyong”的评论

你很牛逼嘛。
前几天的一个帖子,http://my.oschina.net/flikecn/blog/493172
你来实现,让我看看,就用你的php,注意不是让你用C实现。
写个可行性的解决思路给我也行,让我看看你到底是不是很牛逼。

引用来自“o__o”的评论

libevent
pcntl
posix
这些库,足以实现
C语言的函数,php有一层封装,理论上可以解决所有服务器端编程。

引用来自“zwqlive”的评论

“C语言的函数,php有一层封装,理论上可以解决所有服务器端编程”这话就等于你爸是李刚

引用来自“tiger_y_c_liu”的评论

第9层

引用来自“TigerLau”的评论

第10层

引用来自“tiger_y_c_liu”的评论

第11层

引用来自“tiger_y_c_liu”的评论

第12层

引用来自“tiger_y_c_liu”的评论

第13层

引用来自“tiger_y_c_liu”的评论

第14层

引用来自“eecheng”的评论

第15层

引用来自“老张大哥”的评论

给大家讲一个笑话:一群二货又在讨论谁是最好的语言!
妹子,等一下。我一定要让他们相信php是最好的编程语言
老张大哥
老张大哥

引用来自“这个世界不真实”的评论

- - 做等go 超越php

引用来自“Iridium”的评论

PHP 是最好的语言,怎么可能超越

引用来自“eechen”的评论

无需编译,热部署,FastCGI健壮稳定的运行方式(解释执行,缓存中间码,释放资源),
弱类型,万能的关联数组(轻松对现实世界建模,或者作为SQL查询结果的容器),
这些特性,Go能实现吗?用Go写一个PHP?

引用来自“vyong”的评论

用java go实现其他脚本语言解释引擎,理论上是可行的。
但你要用Php实现java go做个梦还行,想都不要想,Php不是一个语言,只是一个脚本,包装C函数的脚本而已。
你说的那几个“优势”,除了前2个,剩下的都是软肋,都是劣势。
你提到sql了,就简单问一个,phper知道什么是线程池么?知道什么是连接池么?知道什么是对象的生存周期么?知道什么是流么?

引用来自“o__o”的评论

就一句,你用java做的东西,我用php也能实现

引用来自“vyong”的评论

你很牛逼嘛。
前几天的一个帖子,http://my.oschina.net/flikecn/blog/493172
你来实现,让我看看,就用你的php,注意不是让你用C实现。
写个可行性的解决思路给我也行,让我看看你到底是不是很牛逼。

引用来自“o__o”的评论

libevent
pcntl
posix
这些库,足以实现
C语言的函数,php有一层封装,理论上可以解决所有服务器端编程。

引用来自“zwqlive”的评论

“C语言的函数,php有一层封装,理论上可以解决所有服务器端编程”这话就等于你爸是李刚

引用来自“tiger_y_c_liu”的评论

第9层

引用来自“TigerLau”的评论

第10层

引用来自“tiger_y_c_liu”的评论

第11层

引用来自“tiger_y_c_liu”的评论

第12层

引用来自“tiger_y_c_liu”的评论

第13层

引用来自“tiger_y_c_liu”的评论

第14层

引用来自“eecheng”的评论

第15层
给大家讲一个笑话:一群二货又在讨论谁是最好的语言!
张小龙
张小龙
vnn
e
eecheng

引用来自“这个世界不真实”的评论

- - 做等go 超越php

引用来自“Iridium”的评论

PHP 是最好的语言,怎么可能超越

引用来自“eechen”的评论

无需编译,热部署,FastCGI健壮稳定的运行方式(解释执行,缓存中间码,释放资源),
弱类型,万能的关联数组(轻松对现实世界建模,或者作为SQL查询结果的容器),
这些特性,Go能实现吗?用Go写一个PHP?

引用来自“vyong”的评论

用java go实现其他脚本语言解释引擎,理论上是可行的。
但你要用Php实现java go做个梦还行,想都不要想,Php不是一个语言,只是一个脚本,包装C函数的脚本而已。
你说的那几个“优势”,除了前2个,剩下的都是软肋,都是劣势。
你提到sql了,就简单问一个,phper知道什么是线程池么?知道什么是连接池么?知道什么是对象的生存周期么?知道什么是流么?

引用来自“o__o”的评论

就一句,你用java做的东西,我用php也能实现

引用来自“vyong”的评论

你很牛逼嘛。
前几天的一个帖子,http://my.oschina.net/flikecn/blog/493172
你来实现,让我看看,就用你的php,注意不是让你用C实现。
写个可行性的解决思路给我也行,让我看看你到底是不是很牛逼。

引用来自“o__o”的评论

libevent
pcntl
posix
这些库,足以实现
C语言的函数,php有一层封装,理论上可以解决所有服务器端编程。

引用来自“zwqlive”的评论

“C语言的函数,php有一层封装,理论上可以解决所有服务器端编程”这话就等于你爸是李刚

引用来自“tiger_y_c_liu”的评论

第9层

引用来自“TigerLau”的评论

第10层

引用来自“tiger_y_c_liu”的评论

第11层

引用来自“tiger_y_c_liu”的评论

第12层

引用来自“tiger_y_c_liu”的评论

第13层

引用来自“tiger_y_c_liu”的评论

第14层
第15层
藤壶_
藤壶_
吵吵吵,吵个JB...
tiny_coder
tiny_coder

引用来自“这个世界不真实”的评论

- - 做等go 超越php

引用来自“Iridium”的评论

PHP 是最好的语言,怎么可能超越

引用来自“eechen”的评论

无需编译,热部署,FastCGI健壮稳定的运行方式(解释执行,缓存中间码,释放资源),
弱类型,万能的关联数组(轻松对现实世界建模,或者作为SQL查询结果的容器),
这些特性,Go能实现吗?用Go写一个PHP?

引用来自“vyong”的评论

用java go实现其他脚本语言解释引擎,理论上是可行的。
但你要用Php实现java go做个梦还行,想都不要想,Php不是一个语言,只是一个脚本,包装C函数的脚本而已。
你说的那几个“优势”,除了前2个,剩下的都是软肋,都是劣势。
你提到sql了,就简单问一个,phper知道什么是线程池么?知道什么是连接池么?知道什么是对象的生存周期么?知道什么是流么?

引用来自“o__o”的评论

就一句,你用java做的东西,我用php也能实现

引用来自“vyong”的评论

你很牛逼嘛。
前几天的一个帖子,http://my.oschina.net/flikecn/blog/493172
你来实现,让我看看,就用你的php,注意不是让你用C实现。
写个可行性的解决思路给我也行,让我看看你到底是不是很牛逼。

引用来自“o__o”的评论

libevent
pcntl
posix
这些库,足以实现
C语言的函数,php有一层封装,理论上可以解决所有服务器端编程。

引用来自“zwqlive”的评论

“C语言的函数,php有一层封装,理论上可以解决所有服务器端编程”这话就等于你爸是李刚

引用来自“tiger_y_c_liu”的评论

第9层

引用来自“TigerLau”的评论

第10层

引用来自“tiger_y_c_liu”的评论

第11层

引用来自“tiger_y_c_liu”的评论

第12层
抛开需求空谈语言没有太大意义吧,只要能创造更多的效益,用机器语言开发都行。
高耳鸡
高耳鸡
完全歪楼了。。。不过脚本语言有脚本语言的好,吹子黑子都小偷些吧。
tiger_y_c_liu
tiger_y_c_liu

引用来自“这个世界不真实”的评论

- - 做等go 超越php

引用来自“Iridium”的评论

PHP 是最好的语言,怎么可能超越

引用来自“eechen”的评论

无需编译,热部署,FastCGI健壮稳定的运行方式(解释执行,缓存中间码,释放资源),
弱类型,万能的关联数组(轻松对现实世界建模,或者作为SQL查询结果的容器),
这些特性,Go能实现吗?用Go写一个PHP?

引用来自“vyong”的评论

用java go实现其他脚本语言解释引擎,理论上是可行的。
但你要用Php实现java go做个梦还行,想都不要想,Php不是一个语言,只是一个脚本,包装C函数的脚本而已。
你说的那几个“优势”,除了前2个,剩下的都是软肋,都是劣势。
你提到sql了,就简单问一个,phper知道什么是线程池么?知道什么是连接池么?知道什么是对象的生存周期么?知道什么是流么?

引用来自“o__o”的评论

就一句,你用java做的东西,我用php也能实现

引用来自“vyong”的评论

你很牛逼嘛。
前几天的一个帖子,http://my.oschina.net/flikecn/blog/493172
你来实现,让我看看,就用你的php,注意不是让你用C实现。
写个可行性的解决思路给我也行,让我看看你到底是不是很牛逼。

引用来自“o__o”的评论

libevent
pcntl
posix
这些库,足以实现
C语言的函数,php有一层封装,理论上可以解决所有服务器端编程。

引用来自“zwqlive”的评论

“C语言的函数,php有一层封装,理论上可以解决所有服务器端编程”这话就等于你爸是李刚

引用来自“tiger_y_c_liu”的评论

第9层

引用来自“TigerLau”的评论

第10层

引用来自“tiger_y_c_liu”的评论

第11层

引用来自“tiger_y_c_liu”的评论

第12层

引用来自“tiger_y_c_liu”的评论

第13层

引用来自“tiger_y_c_liu”的评论

第14层

引用来自“TigerLau”的评论

无聊
<a href="https://www.baidu.com">呵呵</a>
TigerLau
TigerLau

引用来自“这个世界不真实”的评论

- - 做等go 超越php

引用来自“Iridium”的评论

PHP 是最好的语言,怎么可能超越

引用来自“eechen”的评论

无需编译,热部署,FastCGI健壮稳定的运行方式(解释执行,缓存中间码,释放资源),
弱类型,万能的关联数组(轻松对现实世界建模,或者作为SQL查询结果的容器),
这些特性,Go能实现吗?用Go写一个PHP?

引用来自“vyong”的评论

用java go实现其他脚本语言解释引擎,理论上是可行的。
但你要用Php实现java go做个梦还行,想都不要想,Php不是一个语言,只是一个脚本,包装C函数的脚本而已。
你说的那几个“优势”,除了前2个,剩下的都是软肋,都是劣势。
你提到sql了,就简单问一个,phper知道什么是线程池么?知道什么是连接池么?知道什么是对象的生存周期么?知道什么是流么?

引用来自“o__o”的评论

就一句,你用java做的东西,我用php也能实现

引用来自“vyong”的评论

你很牛逼嘛。
前几天的一个帖子,http://my.oschina.net/flikecn/blog/493172
你来实现,让我看看,就用你的php,注意不是让你用C实现。
写个可行性的解决思路给我也行,让我看看你到底是不是很牛逼。

引用来自“o__o”的评论

libevent
pcntl
posix
这些库,足以实现
C语言的函数,php有一层封装,理论上可以解决所有服务器端编程。

引用来自“zwqlive”的评论

“C语言的函数,php有一层封装,理论上可以解决所有服务器端编程”这话就等于你爸是李刚

引用来自“tiger_y_c_liu”的评论

第9层

引用来自“TigerLau”的评论

第10层

引用来自“tiger_y_c_liu”的评论

第11层

引用来自“tiger_y_c_liu”的评论

第12层

引用来自“tiger_y_c_liu”的评论

第13层

引用来自“tiger_y_c_liu”的评论

第14层
无聊
返回顶部
顶部