Google 恰好在10年前的2009年11月推出了Go ,为开发人员提供了一种针对多核处理器进行了优化并可以利用多线程的新编程语言。
为了庆祝其周年纪念日,Google在其最近启动的.dev域上启动了一个新网站,简称为go.dev,该网站突出了Go在构建云服务,命令行界面,Web应用程序以及对DevOps的支持方面的优势。
Google声称在全球拥有超过100万的Go用户,还渴望展示有多少大品牌广泛使用该语言,包括美国运通,Salesforce,IBM,Target,Twitch,Netflix,Twitter,Uber和Dropbox。
SEE: 六种按需编程语言:入门(免费PDF)
Salesforce最近详细介绍了如何在Go上投入大量精力来重建其Einstein Analytics平台,该平台以前是混合C-Python应用程序。Salesforce开发人员说:“ Python不能很好地完成多线程。”
Netflix表示,它故意在Go上编写了Rend代理, “因为我们需要的延迟比Java低(垃圾回收暂停是一个问题),并且对开发人员的影响要大于C,同时还要处理成千上万的客户端连接”。
据谷歌称,Go.dev从现有的不同golang.org网站的开源项目,作为对用户转到一个新的枢纽。它提供了“整个Go生态系统中的集中和精选资源”,例如Go软件包和模块,学习资源,用例和案例研究。
今年的Go 在2019年IEEE Spectrum第六届年度排名中排名第十。该语言是由Unix创始人父亲Ken Thompson,Bell Labs Unix开发人员Rob Pike和Robert Griesemer组成的团队在Google内部创建的。
Griesemer 最近指出,Go团队使用与2007年孵化该语言相同的任务:“ 使软件开发具有规模 ”。
请参阅:微软:我们希望您免费学习Python编程语言。
对于刚接触 Go的任何人,谷歌Golang产品负责人史蒂夫·弗朗西亚(Steve Francia)都将其描述为“在语法上与C类似,但具有内存安全性,垃圾收集,结构化类型和CSP样式并发的其他好处”。
“最重要的是,Go的目的是提高多核,联网机器和大型代码库的生产率,从而使程序员能够迅速扩展软件开发和部署。”