罗勃·派克
外观
罗勃·派克 | |
---|---|
Born | 加拿大 | March 23, 1956
Nationality | 加拿大 |
Occupation | 计算机科学家、软件工程师 |
Employer | Google、贝尔实验室 |
Known for | Go语言、Unix、UTF-8 |
罗勃·派克(Rob Pike,1956年3月23日-)是加拿大计算机科学家,以其在Unix操作系统、UTF-8编码和Go语言开发中的贡献而闻名。他曾在贝尔实验室工作多年,参与开发了Plan 9操作系统和Inferno操作系统,后加入Google成为Go语言的核心设计者之一。
职业生涯[编辑 | 编辑源代码]
贝尔实验室时期[编辑 | 编辑源代码]
罗勃·派克于1980年加入贝尔实验室的Unix研究小组,与肯·汤普逊等计算机科学家共事。在此期间,他参与了多项重要技术的开发:
Google时期[编辑 | 编辑源代码]
2002年,派克加入Google。2007年,他与罗伯特·格瑞史莫、肯·汤普逊开始设计Go语言,旨在解决当时软件开发中遇到的一些系统性问题。Go语言于2009年正式发布,并迅速成为流行的系统编程语言。
主要贡献[编辑 | 编辑源代码]
UTF-8编码[编辑 | 编辑源代码]
罗勃·派克与肯·汤普逊共同设计了UTF-8编码,这种编码方式现已成为互联网上使用最广泛的Unicode编码格式。
Go语言[编辑 | 编辑源代码]
作为Go语言的三大设计者之一,派克对Go的并发模型和简洁语法设计做出了重要贡献。Go语言的许多设计理念反映了派克在系统编程领域的丰富经验。
// 一个简单的Go程序示例
package main
import "fmt"
func main() {
fmt.Println("Hello, 世界")
}
其他贡献[编辑 | 编辑源代码]
著作与演讲[编辑 | 编辑源代码]
罗勃·派克著有或合著了多本计算机科学著作,并经常在技术会议上发表演讲:
- 《The Unix Programming Environment》(与Brian W. Kernighan合著)
- 《Programing in Go》
- 多次在Google I/O等会议上发表关于Go语言的演讲