上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
1.1.1 Go语言的产生
Go语言(又称Golang语言)是一门开源的程序设计语言,意在让人们能够方便地构建简单、可靠、高效的软件。(摘自Go语言官方网站。)
Go语言核心开发者为罗伯特·格瑞史莫(Robert Griesemer)、罗勃·派克(Rob Pike)及肯·汤普逊(Ken Thompson),他们都是国际顶级IT技术“大牛”。
罗伯特·格瑞史莫是贝尔实验室UNIX团队成员,C语言、UNIX和Plan 9[1]的创始人之一。
罗勃·派克是贝尔实验室UNIX团队成员,Go语言项目总负责人,还参与了Plan 9、Inferno操作系统、Limbo编程语言的设计。
肯·汤普逊是Google公司的资深程序员,参与了Java虚拟机HotSpot、Chrome浏览器等的设计。
他们都承认C语言的低效,以及C++语言在编译及内存资源释放等方面存在诸多缺点。那么,能不能开发一门既兼顾C、C++语言的功能强大、运行速度快等优点,又兼顾Python等语言的易学、高效等优点的开发语言呢?于是,这几个“大牛”一拍即合,从2006年1月开始设计全新的Go语言,于2009年11月将其开源,并在2012年3月发布第一个稳定版本Go 1。截至2022年4月,Go语言的最新稳定版本是Go 1.18。
根据著名的编程语言排行网站TIOBE 2022年4月的最新排名(截至本书写作完成时),Go语言进入排名13的位置,作为后起之秀,发展潜力很大。
目前,很多国内外知名IT企业都在使用Go语言,如Google、Facebook、腾讯、百度、360、京东、小米、七牛云等。
Go语言的标志是一只可爱的囊地鼠,如图1.1所示,由罗勃·派克的妻子——才华横溢的插画师蕾妮·弗伦奇(Renee French)设计。
图1.1 Go语言的标志