go语言的作者有三个:1、罗伯特·格利茨默(robert griesemer),就职于google,参与开发java hotspot虚拟机,是google v8、chubby和hotspot jvm的主要贡献者。2、罗伯·派克(rob pike),是unix、utf-8、plan9的作者。3、肯·汤普森(ken thompson),是b语言、c语言的作者,同时也是unix之父。
本教程操作环境:windows7系统、go 1.18版本、dell g3电脑。
go语言(又称 golang)是一种静态强类型、编译型的编程语言,可以轻松构建简单、可靠以及高效的软件。go语言语法与c语言相近,但功能更加丰富。
golang作者
go语言的作者有三个,他们分别是:罗伯特·格利茨默(robert griesemer)、罗伯·派克(rob pike)和肯·汤普森(ken thompson),如下图所示(从左到右)。其中,罗伯特·格利茨默是 google v8、chubby 和 hotspot jvm 的主要贡献者;罗伯·派克是 unix、utf-8、plan9 的作者;肯·汤普森是 b语言、c语言的作者,同时也是 unix 之父。
图:go语言的三个作者
1) ken thompson
贝尔实验室 unix 团队成员,c语言、unix 和 plan 9 的创始人之一,在 20 世纪 70 年代,设计并实现了最初的 unix 操作系统,仅从这一点说,他对计算机科学的贡献怎么强调都不过分。他还与 rob pike 合作设计了 utf-8 编码方案。
2) rob pike
go语言项目总负责人,贝尔实验室 unix 团队成员,除帮助设计 utf-8 外,还帮助开发了分布式多用户操作系统 plan 9、inferno 操作系统和 limbo 编程语言,并与人合著了《the unix programming environment》,对 unix 的设计理念做了正统的阐述。
3) robert griesemer
就职于 google,参与开发 java hotspot 虚拟机,对语言设计有深入的认识,并负责 chrome 浏览器和 node.js 使用的 google v8 javascript 引擎的代码生成部分。
这些计算机科学领城的重量级人物设计go语言的初衷是满足 google 的需求。设计此语言花费了两年的时间,融入了整个团队多年的经验及对编程语言设计的深入认识。设计团队借鉴了 pascal、oberon 和c语言的设计智慧,同时让go语言具备动态语言的便利性。因此,go语言体现了经验丰富的计算机科学家的语言设计理念,是为全球最大的互联网公司之一设计的。
go语言的所有设计者都说,设计go语言是因为 c++ 给他们带来了挫败感。在 google i/o 2012 的 go 设计小组见面会上,rob pike 是这样说的:
我们做了大量的 c++ 开发,厌烦了等待编译完成,尽管这是玩笑,但在很大程度上来说也是事实。
说明:
罗伯特·格利茨默、罗伯·派克以及肯·汤普森于 2007 年 9 月开始设计go语言,之后 ian lance taylor、russ cox 也加入到了go语言的设计中。在 2009 年 11 月go语言正式宣布推出,并且成为开源项目。go语言首先在 linux 及 mac os 平台上进行了实现,后来追加了 windows 系统下的实现。在 2012 年 3 月,go语言发布第一个正式的稳定版本。在 2016 年,go语言被软件评价公司 tiobe 选为“tiobe 2016 年最佳语言”。
go 是编译型语言
go 使用编译器来编译代码。编译器将源代码编译成二进制(或字节码)格式;在编译代码时,编译器检查错误、优化性能并输出可在不同平台上运行的二进制文件。要创建并运行 go 程序,程序员必须执行如下步骤。
使用文本编辑器创建 go 程序;
保存文件;
编译程序;
运行编译得到的可执行文件。
这不同于 python、ruby 和 javascript 等语言,它们不包含编译步骤。go 自带了编译器,因此无须单独安装编译器。
【相关推荐:go视频教程、编程教学】
以上就是golang作者有哪些的详细内容。