Go 六周年,Go 1.6 将会在明年初发布 - 开源中国社区
Float_left Icon_close
Go 六周年,Go 1.6 将会在明年初发布
oschina 2015年11月11日

Go 六周年,Go 1.6 将会在明年初发布

oschina oschina 发布于2015年11月11日 收藏 26 评论 59

阿里云高性能云服务器,2折起! >>> >>>  

在六年前的今天,Go 语言作为开源项目正式发布。从那开始,已经有超过 780 位贡献者,提交了 30,000 个 commits 到项目的 22 个代码仓库。Go 的生态系统也在不断壮大,在 GitHub 已经有超过 90,000 个 Go 代码库。同时,线下活动也在很积极的展开,在世界各地都有 Go 会议和用户组。

Go 在 8 月份发布了 Go 1.5 版本,这是 Go 发布以来最重大的版本,因为实现了自举,可以使用 Go 编译 Go。Go 1.5 完全重写了垃圾收集器,使得 Go 更适用于延迟敏感的应用;更好的支持 ARM 处理器。这些都使得 Go 适应更广泛的任务和需求。

对于工具的改进一直激励着开发者在生产环境使用 Go。Go 团队引入了 execution tracer 和 "go doc"    命令,同时加强了各种静态分析工具。Go 团队现在正在积极开发官方 Sublime Text 的 Go 插件,可以更好的支持更多的编辑器。

明 年早些时候将会继续发布更多改进的 Go 1.6 版本,包括为 net/http 服务器和客户端提供 HTTP/2 支持;官方包 vendoring 机制;在文本和 HTML 模板支持块;新增一个内存清理工具,检查 Go 和 C/C++ 代码;其他各种改进。

基于 SSA 优化编译器后端估计要到 Go 1.7 才能实现。

Go 六周年,如果没有社区的帮助,不可能会有今天这种美好的局面。感谢大家对 Go 的贡献!    

By Andrew Gerrand

via blog.golang.org 

本站文章除注明转载外,均为本站原创或编译。欢迎任何形式的转载,但请务必注明出处,尊重他人劳动共创开源社区。
转载请注明:文章转载自 开源中国社区 [http://www.oschina.net]
本文标题:Go 六周年,Go 1.6 将会在明年初发布
分享
评论(59)
最新评论
0

引用来自“西夏一品堂”的评论

go和erlang,哪个强大?
二郎神和哮天犬。
0

引用来自“糊涂茶”的评论

更看好node.js,预测未来的市场node.js占90%的市场,Go只有10%的市场。

引用来自“糊涂茶”的评论

更正,更看好node.js,php,预测未来的市场node.js+php占90%的市场,Go只有10%的市场。
看看阿里的双十一...得出结论:10年内的技术依然是属于java+nodejs的
0

引用来自“eechen”的评论

@Elisabth PHP就是C写的服务,就是C在互联网上的实现,性能有短板,那就请出Linux C高手.绝对比拿Java忽悠奏效.

引用来自“wuxqing”的评论

PHP什么时候变成服务的?

引用来自“eechen”的评论

PHP-FPM难道不是一个FastCGI网络服务?

一个master进程,多个pool,每个pool监听不同的端口(由master监听),pool中有多个worker进程,每个worker进程都有内置PHP解释器,并且进程常驻后台,支持prefork动态增加,每个worker进程支持配置响应指定请求数后自动重启,每个worker进程能保持一个到MySQL/Memcached/Redis的持久连接,实现“连接池”,避免重复建立连接,对程序透明。

master进程采用epoll模型异步接收和分发请求,listen监听端口,epoll_wait等待连接,然后分发给对应pool里的worker进程,worker进程accpet请求后poll处理连接,如果worker进程不够用,master会选择prefork(如果启用),如果prefork到达了pm.max_children上限,worker进程又全都繁忙,这时master进程会把请求挂起到连接队列backlog里(默认值是511)。
FastCGI is a binary protocol for interfacing interactive programs with a web server.
0

引用来自“eechen”的评论

@Elisabth PHP就是C写的服务,就是C在互联网上的实现,性能有短板,那就请出Linux C高手.绝对比拿Java忽悠奏效.

引用来自“wuxqing”的评论

PHP什么时候变成服务的?
PHP-FPM难道不是一个FastCGI网络服务?

一个master进程,多个pool,每个pool监听不同的端口(由master监听),pool中有多个worker进程,每个worker进程都有内置PHP解释器,并且进程常驻后台,支持prefork动态增加,每个worker进程支持配置响应指定请求数后自动重启,每个worker进程能保持一个到MySQL/Memcached/Redis的持久连接,实现“连接池”,避免重复建立连接,对程序透明。

master进程采用epoll模型异步接收和分发请求,listen监听端口,epoll_wait等待连接,然后分发给对应pool里的worker进程,worker进程accpet请求后poll处理连接,如果worker进程不够用,master会选择prefork(如果启用),如果prefork到达了pm.max_children上限,worker进程又全都繁忙,这时master进程会把请求挂起到连接队列backlog里(默认值是511)。
0

引用来自“eechen”的评论

@Elisabth PHP就是C写的服务,就是C在互联网上的实现,性能有短板,那就请出Linux C高手.绝对比拿Java忽悠奏效.
PHP什么时候变成服务的?
0

引用来自“糊涂茶”的评论

更看好node.js,预测未来的市场node.js占90%的市场,Go只有10%的市场。

引用来自“jackchanxj”的评论

其实方向不一样,没什么好比较的
而且node坑太多
0
@Elisabth PHP就是C写的服务,就是C在互联网上的实现,性能有短板,那就请出Linux C高手.绝对比拿Java忽悠奏效.
0

引用来自“cyper”的评论

再怎么说你开发nodejs用的webstorm, php用的phpstorm之类的IDE都是用java写的。不可能用nodejs和php写一个出来。我看nodejs和php在这方面的占比为0%, 这种无聊的言论毫无根据。保守估计在你的有生之年你是看不到那一天了。

引用来自“eechen”的评论

怎么可能?Adobe Brackets不就是一个基于Node.JS和libcef的开发环境。

移动应用只要涉及到WebView的使用,前端就涉及到JS,服务器端很有可能就涉及到PHP提供的JSON数据和HTML数据。

浏览器和WebView永远是JS的主场,而PHP能稳定地为前端JS提供数据,这就是黄金搭档、最佳方案。
C++ 和Java的优势是无法撼动的,传统的电信运营商、银行核心系统多C/C++,互联网企业多Java,PHP应对小型系统还行,但涉及到大系统,流式计算,大数据,云等概念后,PHP只能呵呵了
0
大爱go语言,基本上核心服务都转成go了
0
@风城剑客 是的。Zed Editor和Light Table也是基于Node-Webkit开发的。
0
语言只是工具,工具要混搭,即便同一个工具,不同人用的效果也不一样。用着顺手合适就可以了
0

引用来自“cyper”的评论

再怎么说你开发nodejs用的webstorm, php用的phpstorm之类的IDE都是用java写的。不可能用nodejs和php写一个出来。我看nodejs和php在这方面的占比为0%, 这种无聊的言论毫无根据。保守估计在你的有生之年你是看不到那一天了。

引用来自“eechen”的评论

怎么可能?Adobe Brackets不就是一个基于Node.JS和libcef的开发环境。

移动应用只要涉及到WebView的使用,前端就涉及到JS,服务器端很有可能就涉及到PHP提供的JSON数据和HTML数据。

浏览器和WebView永远是JS的主场,而PHP能稳定地为前端JS提供数据,这就是黄金搭档、最佳方案。
atom就是Js写的,很好用
0
一直想官方出个gui库和一个ide啊。。。。
0
@平原君 Erlang那么厉害,为什么Erlang写的服务器YAWS性能跟C写的Nginx比如何?所以不要把Erlang吹的那么神,PHP也是C写的应用,怎么就不能跟Erlang比了?
0

引用来自“西夏一品堂”的评论

go和erlang,哪个强大?

引用来自“平原君”的评论

在网络方面,erlang没有敌手,但函数式编程,对于不习惯的人来说,太折磨了

引用来自“eechen”的评论

不知道Erlang跟性能暴增的PHP7比,怎么样?PHP的热部署绝对不落下风,PHP稳定的运行模式,也可以向Erlang叫板,PHP万能的关联数组,Erlang估计也只能望洋兴叹,PHP支持过程式和面向对象编程,也更容易上手,PHP作为C在互联网应用的杰出代表,不知道小众的Erlang还有什么优势?
erlang的优势是电信级的稳定和超高的并发,这个PHP这辈子都赶不上了。PHP的优势是写网站绝对是最方便的。erlang一般用来写高并发的服务器软件,一般不用来写网站,和PHP不是一个领域的东西,没可比性。
0

引用来自“西夏一品堂”的评论

go和erlang,哪个强大?

引用来自“平原君”的评论

在网络方面,erlang没有敌手,但函数式编程,对于不习惯的人来说,太折磨了
不知道Erlang跟性能暴增的PHP7比,怎么样?PHP的热部署绝对不落下风,PHP稳定的运行模式,也可以向Erlang叫板,PHP万能的关联数组,Erlang估计也只能望洋兴叹,PHP支持过程式和面向对象编程,也更容易上手,PHP作为C在互联网应用的杰出代表,不知道小众的Erlang还有什么优势?
0
默默的支持一下
0

引用来自“walkskyer”的评论

这段时间终于对Go产生感觉了。真是好用。特别是go程。
最近在学Go,怎么个好用法
0
六年了,我二哥也快出来了
0

引用来自“西夏一品堂”的评论

go和erlang,哪个强大?
在网络方面,erlang没有敌手,但函数式编程,对于不习惯的人来说,太折磨了
顶部