当前位置: 首页 > 科技观察

Go,5thAnniversary

时间:2023-03-12 12:21:00 科技观察

2014年11月10日(美国当地时间),Golang官方博客发布了AndrewGerrand《Half a decade with Go》的博文,纪念Go语言发布五周年。文章按时间顺序简要介绍了过去五年Golang的发展历程,让全世界的Gophers看到了Go的美好未来。考虑到这篇文章在墙外,不方便国内的Gophers阅读,这里提供中文翻译版,希望能给中国大陆的Gophers带来一些帮助!五年前,我们启动了Go语言项目。好像就在昨天我们才准备发布第一个版本:我们的官方网站是一个可爱的黄色阴影,我们称Go为“系统编程语言”,你需要使用分号作为语句结束标记,使用Makefile来构建您的代码。我们不知道Go语言是否会被大家接受。人们是否认同我们的目标和愿景?人们会觉得Go语言有用吗?起初,我们的发布引起了一阵关注。谷歌发布了一种新的编程语言,每个人都迫不及待地想要一探究竟。由于Go相对保守的特性集,一些程序员选择了放弃。Go给他们的第一印象是:没有新意!但另一小群程序员看到了为软件工程师量身定制的生态系统的开端。这一小部分人将构成Go语言社区的核心。第一次发布后,我们花了一些时间向社区传达Go语言背后的目标和设计理念。RobPike在他的官方《Go at Google: Language Design in the Service of Software Engineering》帖子中生动地表达了这一点,并在他的个人博客文章?中进一步扩展。AndrewGerrand的《Code that grows with grace》(此处为幻灯片)和《Go for Gophers》(此处为幻灯片)对Go的设计理念进行了更深入的技术解释。随着时间的推移,一点点加起来。这个项目的转折点出现在2012年3月,当时Go1发布了。Go1为程序员提供了他们可以依赖的稳定语言和标准库。到2014年,Go项目在其生态系统中拥有数百名核心贡献者、无数第三方库和工具,并由数千名开发人员维护。不断壮大的社区拥有许多热情的成员(或者我们称之为:地鼠)。今天,根据我们目前的统计分析,Go社区的增长速度已经远远超出了我们的预期。Gophers在哪里可以得到这些?关于Go语言,世界上发生了很多“大事”。今年我们看到了几个专门的围棋技术会议:在丹佛和巴黎举行的第一届GopherCon和dotGo会议。FOSDEM的GoDevRoom和在东京举行的一年两次的GoCon。来自世界各地的Gophers在每次会议上都热情地展示他们的Go项目。对于Go语言开发团队,我们很高兴能满足这些与我们有共同愿景和兴奋的程序员的需求。全球还有数十个社区驱动的“Go用户组”。如果您还没有访问过本地用户组,??请考虑尝试一下。如果您所在地区没有这样的用户组,也许您可??以考虑创建一个?今天,Go在云中找到了自己的位置。Go出现在行业向云计算过渡的时候。我们很高兴看到Go正迅速成为该运动的重要组成部分。简单、高效、内置并发原语和现代标准库使Go语言特别适合云软件开发(毕竟它就是为此而设计的)。一些重量级的开源云项目,如Docker、Kubernetes,都是用Go语言实现的,一些运营基础设施的公司,如Google、CloudFlare、Canonical、DigitalOcean、Github、Heroku、Microsoft等也在使用Go语言开发一些重量级项目。那么未来会怎样呢?我们相信2015年将是Go语言爆发的一年。Go1.4除了其新功能和错误修复之外,还为新的低延迟垃圾收集器和支持在移动设备上运行Go奠定了基础。Go1.4预计2014年12月1日正式发布,我们预计新的GC会出现在Go1.5中,预计2015年6月1日发布,将使Go适用于更广泛的应用开发.我们迫不及待地想看看哪些领域的开发人员会接受它。更多Go大事即将到来。11月15日,GothamGo将如期在纽约举行。FOSDEM的另一个GoDevRoot将于2014年1月31日至2月1日在布鲁塞尔举行。2015年2月19日至21日,GopherConIndia将在印度班加罗尔举行。最初的GopherCon将于2015年7月返回丹佛。2015年11月dotGo会议将再次来到巴黎。Go团队向所有到场的gophers表示衷心的感谢。为Go语言的下一个五年!为庆祝围棋诞生5周年,下个月,歌斐学院将发布围棋知名用户撰写的系列文章,请务必查看。