ホームページ >バックエンド開発 >Golang >Go言語とC言語は同じ作者ですか?

Go言語とC言語は同じ作者ですか?

青灯夜游
青灯夜游オリジナル
2023-01-06 10:49:023674ブラウズ

######はい。 Go 言語の作者は Robert Griesemer、Rob Pike、Ken Thompson の 3 人ですが、このうち Ken Thompson は C 言語の作者でもあります。 Ken Thompson は、ベル研究所の Unix チームのメンバーであり、C 言語、Unix、および Plan9 の創設者の 1 人です。彼は 1970 年代にオリジナルの UNIX オペレーティング システムを設計および実装しました。この観点だけから見ても、彼のコンピュータ サイエンスへの貢献は非常に重要です。これはいくら強調してもしすぎることはありません。

Go言語とC言語は同じ作者ですか?このチュートリアルの動作環境: Windows 7 システム、GO バージョン 1.18、Dell G3 コンピューター。

Go 言語 (または Golang) は 2007 年に誕生し、2009 年に正式にリリースされました。 Go は非常に若い言語であり、その主な目標は「Python などの動的言語の開発速度と、C/C などのコンパイル言語のパフォーマンスとセキュリティの両方を兼ね備えること」です。

golang 著者Go 言語の著者は 3 人います: Robert Griesemer、Robert ·Rob Pike、Ken Thompson (下の写真) (左から右へ)。その中で、Robert Glitzmer は Google V8、Chubby、HotSpot JVM の主な貢献者であり、Rob Pike は UNIX、UTF-8、plan9 の作者であり、Ken Thompson は B 言語と C 言語の作者であり、 UNIX、UTF-8、plan9。UNIX の父。

写真: Go 言語の 3 人の著者Go言語とC言語は同じ作者ですか?

1) Ken Thompson

ベル研究所 Unix チームのメンバー、C One彼は、言語、Unix、およびプラン 9 の創始者の一人であり、1970 年代にオリジナルの UNIX オペレーティング システムを設計および実装しました。この点だけでも、コンピューター サイエンスに対する彼の貢献は過大評価することはできません。また、Rob Pike と協力して UTF-8 エンコーディング スキームを設計しました。

2) Rob Pike

Go 言語プロジェクトのゼネラル マネージャーであり、ベル研究所の Unix チームのメンバーです。UTF-8 の設計を支援することに加えて、また、分散マルチユーザー オペレーティング システム Plan 9、Inferno オペレーティング システム、Limbo プログラミング言語の開発にも貢献し、UNIX の設計概念を正統的に説明した「The Unix Programming Environment」を共著しました。

3) Robert Griesemer

Google で働いており、Java HotSpot 仮想マシンの開発に参加しています。言語設計を深く理解しており、責任者です。 Chrome ブラウザおよび Node.js の場合、Google V8 JavaScript エンジンのコード生成部分が使用されます。

説明:

Robert Glitzmer、Rob Pike、Ken Thompson は、2007 年 9 月に Go 言語の設計を開始しました。その後、Ian Lance Taylor、Russ Cox も設計に参加しました。 Go言語の。 2009 年 11 月に Go 言語が正式に発表され、オープンソース プロジェクトになりました。 Go 言語は最初に Linux および Mac OS プラットフォームに実装され、その後 Windows システムでの実装が追加されました。 2012 年 3 月に、Go 言語は最初の公式安定バージョンをリリースしました。 2016 年、Go 言語はソフトウェア評価会社 TIOBE によって「TIOBE Best Language of 2016」に選ばれました。

知識を広げよう: ケン・トンプソン ケネス・レーン・トンプソン(1943年 - 2月4日 - )、愛称ケン・トンプソン(英語: Ken Thompson) )、アメリカのニューオーリンズ生まれ。彼はアメリカのコンピューター サイエンスの学者であり、ベル研究所 Entrisphere、IncGoogle Inc に勤務するソフトウェア エンジニアです。デニス・リッチーとともに1983年のチューリング賞受賞者となった。彼とデニス・リッチーは B 言語と C 言語を設計し、Unix と Plan 9 オペレーティング システムを作成し、プログラミング言語 Go の共著者です。通常の記法を開発し、初期のコンピューター テキスト エディター QED および ed を作成し、UTF-8 エンコーディングを定義し、コンピューター チェスを開発しました。

Ken Thompson は、プログラミング言語 Go の共著者でもある Dennis Ritchie とともに C 言語を設計しました。

Ken Thompson (左) と Dennis RitchieGo言語とC言語は同じ作者ですか?

職歴

開発中 Multics 時代, トンプソンはBonというプログラミング言語を作成しました。トンプソンは 1 か月をかけて、PDP-7 マシン上で実行できる新しいオペレーティング システムである UNIX 情報およびコンピューティング システム (UNICS) を開発しました。このシステムは後に UNIX と改名されました。 Unix の最初のバージョンは、B 言語に基づいて開発されました。 Bon 言語はシステム プログラミングには十分強力ではなかったため、トンプソンとリッチーはそれを適応させ、1971 年に C 言語を共同発明しました。

1973 年、トンプソンとリッチーは UNIX を C 言語で書き直しました。 PDP-11 マシンにインストールされます。

1983 年、コンピューティング機械協会はトンプソンとデニスにチューリング賞を授与しました。

2000 年 12 月、トンプソンは退職し、ベル研究所を去り、パイロットになりました。

2006 年にトンプソンは Google に入社し、Robert Pike および Robert Gray Small と共同で Go 言語の開発を主導しました。

【関連する推奨事項: Go ビデオ チュートリアル プログラミング教育

以上がGo言語とC言語は同じ作者ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。