Go语言是Google推出的一种全新的编程语言,不损害应用性能的情况下降低代码的复杂性。Google首席软件工程师罗布派克表示:我们开发Go是因为过去十多年软件开发的难度令人沮丧。
谷歌是谷歌发表的第二种编程语言。年7月,谷歌发表了Simple语言,是开发Android应用程序的BASIC语言
谷歌标志。
北京时间年1月10日,Go语言获得TIOBE发表的年度大奖。该奖项授予在年市场份额增长最多的编程语言。
谷歌资深软件工程师罗布•派克(RobPike)表示译后Go代码的运行速度与C语言非常接近,而且编译速度非常快,就像在使用一个交互式语言。现有编程语言没有优化多核处理器。谷歌是谷歌工程师为这样的程序写的语言。虽然不是为了编程初学者而设计的,但是学习使用也不是很困难。Go支持面向对象,并有真正的封闭包和反射等功能。
在学习曲线方面,派克认为Go与Java类似,对于Java开发者来说,应该能够轻松学会Go。之所以将Go作为一个开源项目发布,目的是让开源社区有机会创建更好的工具来使用该语言,例如EclipseIDE中的插件。
go语言经过近12年的演化和发展,如今已成为云基础架构的标准编程语言,很多云原生时代的杀手级平台、中间件、协议和应用都是采用Go语言开发的,比如:Docker、Kubernetes、以太坊、Hyperledger Fabric超级账本、新一代互联网基础设施协议ipfs等。其“钱景”一直处于上升通道,在国内尤其火,看看每年举行的gopherchina大会动辄上千人参会就可窥见一斑。