Home >Backend Development >Golang >Are go and c languages ​​the same author?

Are go and c languages ​​the same author?

青灯夜游
青灯夜游Original
2023-01-06 10:49:023674browse

yes. There are three authors of the Go language: Robert Griesemer, Rob Pike and Ken Thompson; among them, Ken Thompson is also the author of the C language. Ken Thompson is a member of the Unix team at Bell Labs and one of the founders of C language, Unix and Plan9. He designed and implemented the original UNIX operating system in the 1970s. From this point of view alone, his contribution to computer science This cannot be overemphasized.

Are go and c languages ​​the same author?

The operating environment of this tutorial: Windows 7 system, GO version 1.18, Dell G3 computer.

The Go language (or Golang) originated in 2007 and was officially released in 2009. Go is a very young language, and its main goal is to "have both the development speed of dynamic languages ​​such as Python and the performance and security of compiled languages ​​such as C/C."

golang author

There are three authors of Go language, they are: Robert Griesemer, Robert ·Rob Pike and Ken Thompson, pictured below (left to right). Among them, Robert Glitzmer is the main contributor of Google V8, Chubby and HotSpot JVM; Rob Pike is the author of UNIX, UTF-8, plan9; Ken Thompson is the author of B language and C language, and is also the author of UNIX, UTF-8 and plan9. The father of UNIX.

Are go and c languages ​​the same author?
Picture: Three authors of Go language

1) Ken Thompson

Member of Bell Labs Unix team, C One of the founders of the language, Unix, and Plan 9, he designed and implemented the original UNIX operating system in the 1970s. From this point alone, his contribution to computer science cannot be overstated. He also collaborated with Rob Pike to design the UTF-8 encoding scheme.

2) Rob Pike

The general manager of the Go language project and a member of the Unix team at Bell Labs. In addition to helping design UTF-8, he also helped develop distributed Multi-user operating system Plan 9, Inferno operating system and Limbo programming language, and co-authored "The Unix Programming Environment", which gave an orthodox explanation of the design concept of UNIX.

3) Robert Griesemer

Works at Google and participates in the development of the Java HotSpot virtual machine. He has an in-depth understanding of language design and is responsible for the Chrome browser and Node.js The code generation part of the Google V8 JavaScript engine used.

Description:

Robert Glitzmer, Rob Pike and Ken Thompson began designing the Go language in September 2007. Later, Ian Lance Taylor, Russ Cox also participated in the design of the Go language. In November 2009, the Go language was officially announced and became an open source project. The Go language was first implemented on the Linux and Mac OS platforms, and later the implementation under the Windows system was added. In March 2012, the Go language released its first official stable version. In 2016, the Go language was selected as the "TIOBE Best Language of 2016" by the software evaluation company TIOBE.

Expand Your Knowledge: Ken Thompson

Kenneth Lane Thompson (1943-2 January 4th -), nicknamed Ken Thompson (English: Ken Thompson), was born in New Orleans, USA. He is an American computer science scholar and software engineer who works at Bell Labs Entrisphere, IncGoogle Inc. Together with Dennis Ritchie, he was the 1983 Turing Award winner. He and Dennis Ritchie designed the B and C languages, created the Unix and Plan 9 operating systems, and are co-authors of the programming language Go. Developed regular notation, wrote the early computer text editors QED and ed, defined UTF-8 encoding, and developed computer chess.

Ken Thompson designed the C language with Dennis Ritchie, who is also the co-author of the programming language Go.

Are go and c languages ​​the same author?
Ken Thompson (left) and Dennis Ritchie

Work experience

In development During his time at Multics, Thompson created a programming language called Bon. Thompson spent a month developing a new operating system, UNiplexed Information and Computing System (UNICS), which could run on the PDP-7 machine and was later renamed UNIX. The first version of Unix was developed based on the B language. The Bon language was not powerful enough for systems programming, so Thompson and Ritchie adapted it and co-invented the C language in 1971.

In 1973, Thompson and Ritchie rewrote UNIX in C language. Installed on the PDP-11 machine.

In 1983, the Association for Computing Machinery awarded the Turing Award to Thompson and Dennis.

In December 2000, Thompson retired, left Bell Labs, and became a pilot.

In 2006, Thompson joined Google and co-led the development of the Go language with Robert Pike and Robert Gray Small.

【Related recommendations: Go video tutorial, Programming teaching

The above is the detailed content of Are go and c languages ​​the same author?. For more information, please follow other related articles on the PHP Chinese website!

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn