go 言語が go と呼ばれる理由: この言語の実行速度、開発速度、学習速度 (開発) が gopher と同じくらい速いことを表現したいからです。ゴーファーはカナダに住む小動物です。ゴーのマスコットはこの小さな動物です。中国名はゴーファーです。最大の特徴は、穴を掘るのがとても早いことです。もちろん、ただ穴を掘るだけではありません。
このチュートリアルの動作環境: Windows 7 システム、GO バージョン 1.18、Dell G3 コンピューター。
プログラミング言語の議論について、2007 年 9 月 25 日火曜日午後 3 時 12 分に Rob Pike が Robert Griesemer と Ken Thompson に返信して送った電子メール。メールは次のとおりです。 家に帰る車の中で、いくつかのインスピレーションを得ました。 1. このプログラミング言語に「go」という名前を付けます。短くて簡単に記述できます。ツール クラスには goc、gol、goa という名前を付けることができます。対話型デバッグ ツールには、直接「go」という名前を付けることもできます。言語ファイルの拡張子は .go などです。
これが Go 言語の名前の由来です。それ以来、ロバート、ロブ、ケンの 3 人が Google 内で研究開発を始めました。2009 年まで、 Go は正式にオープンソースになりました。Go プロジェクト チームは、言語が正式にオープンソースになった日である 2009 年 11 月 10 日を公式の誕生日とみなしています。ソース コードは当初 http://code.google.com でホストされていましたが、その後数年で徐々に GitHub に移動されました。
最初に行うのは開発および設計時ですGo 言語プロセスでの最初の大きな驚きは、次の電子メールを受け取ったことでした。
これは、2008 年 6 月 7 日に Ian Lance Taylor によって書かれた電子メールです。 Go gcc コンパイラー フロントエンドについて、土曜日の午後 7 時 6 分に Robert Griesemer、Rob Pike、Ken Thompson に宛てて書かれました。電子メールの本文は次のとおりです。同僚がこの Web サイト http://…/go_lang.html を私に勧めてくれました。これは興味深いプログラミング言語のようです。私はそのために gcc コンパイラ フロントエンドを書きました。このツールにはまだ多くの機能が欠けていますが、Web サイトに表示されている素数フィルター プログラムを実際にコンパイルできます。
Ian Lance Taylor の追加と 2 番目のコンパイラー (gcc go) の実装は、衝撃をもたらしましたが、同時に喜びももたらしました。これは Go プロジェクトへの励ましであるだけでなく、実現可能性の証明でもあります。この言語の 2 番目の実装は、言語仕様の策定と標準ライブラリの完成のプロセスにとって重要であり、Go 言語の約束の一部である高い移植性の確保にも役立ちました。それ以来、Ian Lance Taylor は Go 言語とそのツールの設計と実装の中心人物になりました。
2 つ目は、 Russ Cox は、言語設計の才能とプログラミングのスキルを活かして、2008 年に新しく設立された Go チームに加わりました。 Russ は、Go メソッドの汎用性により、関数が独自のメソッドを持つこともできることを発見しました。これが、Go を突然無限に可能にした機能である http.HandlerFunc
の実装に直接つながりました。 Russ は、すべての I/O ライブラリの全体的な構造を定めた io.Reader インターフェイスや io.Writer インターフェイスなど、より一般的なアイデアも提案しました。
3 つ目は、Go が Google 以外の世界に到達できるよう、セキュリティの専門家である Adam Langley を雇用することでした。 Adam は、オリジナルの http://golang.org Web サイトや
ビルド ダッシュボード の作成など、Go チームのために多くの知られていない仕事を行ってきました。しかし、彼の最大の貢献は間違いなく暗号ライブラリの作成です。最初、このライブラリは、サイズと複雑さの点で圧倒されるように見える人もいました。しかし、後に多くの重要なネットワーク ソフトウェアやセキュリティ ソフトウェアの基礎となり、Go 言語開発の歴史の重要な部分となったのはこのライブラリでした。
Cloudflare などの多くのネットワーク インフラストラクチャ企業は、Go プロジェクトにおける Adam の取り組みに大きく依存しており、そのおかげでインターネットはより良くなりました。 beegoを設計した際、セッションモジュールの設計においてもアダムさんにたくさんのアドバイスをいただいたことを思い出し、Goに関してはアダムさんに心から感謝しています。
4 つ目は、Docker という会社です。 Goをプロジェクト開発に活用し、コンピュータ分野でのコンテナ産業を促進し、Kubernetesなどのプロジェクトの出現につながった。 Go はコンテナ言語であると断言できますが、これもまったく予想外の結果です。
有名な Docker を除いて、すべて GO で実装されています。業界で最も人気のあるコンテナ オーケストレーション管理システムである Kubernetes は、GO に完全に実装されています。その後の Docker Swarm は完全に GO に実装されました。この他にも、etcd/consul/flannel、Qiniu Cloud Storage など、さまざまな有名なプロジェクトがあります。
はすべて GO を使用して実装されています。 GO言語が有名になったのはクラウド時代に追いついたからだという人もいます。しかし、なぜ別の言い方をしないのでしょうか?クラウドの開発を促進する GO 言語でもあります。
クラウド プロジェクトに加えて、Toutiao や UBER のような企業も GO 言語を使用してビジネスを完全に再構築しています。
Go 言語のロゴは、非常にシンプルな 2 文字の GO です。
Go が Go と呼ばれる理由は、これを表現するためです。実行速度、開発速度、学習速度(開発)はすべて gopher と同じくらい速いです。
ゴーファーはカナダに住む小動物です。ゴーファーのマスコットはこの小さな動物です。中国名はゴーファーです。彼らの最大の特徴は、穴を掘るのがとても速いことです。もちろん、それだけではないかもしれません。 1. 穴を掘ること。
##3、Go の公式 Web サイト
【関連する推奨事項:Go ビデオ チュートリアル】
以上がなぜ go 言語は go と呼ばれるのでしょうか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。