ホームページ  >  記事  >  バックエンド開発  >  Go 言語のアイコンは何の動物ですか?

Go 言語のアイコンは何の動物ですか?

青灯夜游
青灯夜游オリジナル
2022-12-22 14:01:117404ブラウズ

Go 言語のアイコンは gopher です。 Gopher はカナダに住む小動物です。Go のマスコットはこの小さな動物です。中国名は gopher です。最大の特徴は穴を掘るのがとても早いことです。Gopher は Go 言語の動作も表しています。スピード、開発スピード、学習速度(発達)が速いです。

Go 言語のアイコンは何の動物ですか?

このチュートリアルの動作環境: Windows 7 システム、GO バージョン 1.18、Dell G3 コンピューター。

Go 言語のロゴは、非常にシンプルな 2 文字の GO です。

Go のマスコット

Go を Go と呼ぶ理由は、この言語の実行速度、開発速度、学習速度 (発展) がすべて同じであることを表現するためです。ゴーファー、速い。

Go 言語のアイコンは何の動物ですか?

Go 言語のシンボルはホリネズミです。プレーリードッグだという人もいますが、興味を持って (退屈すぎて) パーティーについて調べることができなかった人々によると、次のような結論に達しました。 go は、プロトタイプが実際には gopher であることを意味します。

ゴーファーはカナダに住む小動物です。ゴーファーのマスコットはこの小さな動物です。中国名はゴーファーです。彼らの最大の特徴は、穴を掘るのがとても速いことです。もちろん、それだけではないかもしれません。 1. 穴を掘ること。

Go 言語のアイコンは何の動物ですか?

#Go 言語のかわいいマスコットは、多数のプログラミング言語の中でさまざまなスタイルを持っています。

このゴーファーは本当にオタクによって作られたのではないかと人々は疑問に思うでしょう?

Go 言語のアイコンは何の動物ですか?

#もちろん

いいえ!

Go 言語のアイコンは何の動物ですか?

このかわいいマスコットは、Rob Pike の妻 Renee French によって描かれました。Pob Pike は Go の発明者の 1 人であり、ベル研究所の UNIX チームのメンバーです。 Plan9 の主な開発者である彼のお気に入りのものは次のとおりです:

オペレーティング システムの発明

エディタの発明

言語の発明

....

この偉大な神は伝説的ですが、今回の主人公ではありません。

私たちの主人公、golang マスコットのデザイナーである Renee French は有名なイラストレーターであり、彼女の絵画スタイルは次のとおりです:

Go 言語のアイコンは何の動物ですか?Go 言語のアイコンは何の動物ですか?# #かわいい、かわいい、かわいい (o゜▽゜)o☆

Golang のマスコット、かわいいゴードンをデザインしたのは彼女でした。

比心心!

Go 言語のアイコンは何の動物ですか?

Go 言語の開発

Go 言語の起源 2007

Go 2009 年 9 月 21 日より正式に開始Google の 20% パートタイム プロジェクトとして、2009 年 11 月 10 日に Google は Go 言語を正式にリリースしました。これは BSD プロトコルに基づく完全なオープン ソースであり、Linux および Mac OS プラットフォームをサポートしました。同年 11 月に、Go 言語がサポートされました。 Windows プラットフォーム。

以下では、タイムラインを使用して、この反復プロセス中に発生したマイルストーン イベントを整理します。

Go の過去のバージョンの変更点について詳しく知りたい場合は、https://golang.google.cn/doc/devel/release.html# をご覧ください。

##- 2007 年 9 月、プロトタイプのデザインは Rob Pike によって正式に Go と名付けられました。Go 言語のアイコンは何の動物ですか?##- 2008 年 5 月、Google はプロジェクトを全面的にサポートしました。

// 2009 年 11 月 3 月Go はすべてのコードをオープンソースにし、その年の言語オブザイヤーを受賞しました;

- 2011 年 3 月 16 日、Go 言語の最初の安定バージョンである r56 がリリースされました。 、 解放された。

// 2012 年 3 月 28 日、Go 言語の最初の正式バージョンである Go1 がリリースされました。

#-- 2013 年 4 月 4 日、Go 言語の最初の Go 1.1beta1 ベータ版がリリースされました。

#--2013 年 4 月 8 日、Go 言語の 2 番目の Go 1.1beta2 ベータ版がリリースされました。

#--2013 年 5 月 2 日に、Go 言語 Go 1.1RC1 バージョンがリリースされました。

RC=リリース候補、「リリース候補バージョン」を意味します。

これは最終バージョンではなく、最終バージョンの前の最後のバージョンです (RTM=Release To Manufacture)。

#--2013 年 5 月 7 日に、Go 言語 Go 1.1RC2 バージョンがリリースされました。

#--2013 年 5 月 9 日に、Go 言語 Go 1.1RC3 バージョンがリリースされました。

#--2013 年 5 月 13 日に、Go 言語 Go 1.1 の正式版がリリースされました。

#--2013 年 9 月 20 日、Go 言語 Go 1.2RC1 バージョンがリリースされました。

#--2013 年 12 月 1 日、Go 言語 Go 1.2 の正式版がリリースされました。

#--2014 年 6 月 18 日に、Go 言語 Go バージョン 1.3 がリリースされました。

#--2014 年 12 月 10 日に、Go 言語 Go バージョン 1.4 がリリースされました。

// 2015 年 8 月 19 日に Go 言語 Go バージョン 1.5 がリリースされ、このアップデートで「最後に残った C コード」が削除されました。

go1.5 のリリースは歴史的なものとみなされます。 C 言語部分を完全に削除し、GO を使用して GO をコンパイルします (追記: 少量のコードがアセンブリに実装されています) GO のコンパイルは Go のブートストラップと呼ばれ、プログラミング言語の成熟度の現れです。さらに、メモリ管理の権威ある専門家である Rick Hudson 氏を招き、同時 GC をサポートし、広く批判されている GC レイテンシー (STW) 問題を解決するために GC を再設計しました。そして、後続のバージョンでは、GC がさらに最適化されています。 go1.8では、同じビジネスシナリオにおけるGC遅延をgo1.1の数秒から1ms以内に制御できるようになりました。 GC 問題を解決するために、GO 言語はサーバーサイド開発の弱点をほぼすべて解消したと言えます。

#--2016 年 2 月 17 日に、Go 言語 Go バージョン 1.6 がリリースされました。

#--2016 年 8 月 15 日に、Go 言語 Go バージョン 1.7 がリリースされました。

#--2017 年 2 月 17 日に、Go 言語 Go バージョン 1.8 がリリースされました。

#--2017 年 8 月 24 日に、Go 言語 Go バージョン 1.9 がリリースされました。

#--2018 年 2 月 16 日に、Go 言語 Go バージョン 1.10 がリリースされました。

#--2018 年 8 月 24 日に、Go 言語 Go バージョン 1.11 がリリースされました。

#-2019 年 2 月 25 日に、GO 言語 Go1.12 がリリースされました。

ps: GO 言語のバージョン反復プロセス中、言語機能は基本的にあまり変更されていません。それらは基本的に GO1.1 ベンチマークで維持されており、新しいバージョンではさらに改良されることが公式に約束されています。古いバージョンで開発されたものに対して有効であり、コードには完全な互換性があります。実際、GO 開発チームは新しい言語機能の追加には非常に慎重で、Go 言語のバージョン変更は主に安定性、コンパイル速度、実行効率、GC パフォーマンスなどの基礎的なパフォーマンスに重点を置いています。バージョン変更による互換性の問題を心配する必要があります。

過去 2 年間の言語ランキング (https://www.tiobe.com/tiobe-index/) における Go 言語の成長曲線は次のとおりです。 、そして全体的にはまだ上昇傾向にあります

GO 言語に基づいて開発された多数のキラー アプリケーション: Docker、Kubernetes、Go-Ethereum、Thraform、Moby、Gogs 、グラファナ、etcdなど。 2009 年と 2016 年に TIOBE Programming Language of the Year のタイトルを 2 回獲得し、2020 年には世界 12 位にランクされました。

Go 言語のアプリケーション シナリオ

Go 言語のアイコンは何の動物ですか?

最後に、プログラミング言語 これは単なるツールです。最適なものを選択するのではなく、最も適切なものを選択してください。

// Go 言語に適用できるシナリオは次のとおりです。

- 1 . サーバー プログラミング、前 C または C を使用してログ処理、データ パッケージ化、仮想マシン処理、ファイル システムなどの作業を行う場合、Go は非常に適しています。

- 2. Go は、優れた同時実行機能により、クラスター システム、ゲーム サーバー、データベース エージェント、ミドルウェア、その他のシナリオなどの分散システムの分野でも非常に強力です

- 3 , ネットワーク プログラミング。この分野は現在、Web アプリケーション、API アプリケーション、ダウンロード アプリケーションなどを含めて最も広く使用されており、Go に組み込まれている net/http パッケージは、基本的に私たちが通常使用するすべてのネットワーク機能を実装しています。 #- 4. データベース操作

#- 5. クラウド プラットフォームの開発 現在、多くの海外のクラウド プラットフォームでは開発に Go が使用されています

// Go 言語が使用されるシナリオ次の場合には適していません:

#1. 強力なリアルタイム ソフトウェア: 音声通信、無人運転、ガベージ コレクション、自動メモリ割り当てなどの要因により、Go はリアルタイム パフォーマンスを達成できなくなります

その他

Go 言語は、Web サーバー、ストレージ クラスター、または同様の目的を実行する巨大な中央サーバーで使用するシステム プログラミング言語として設計されています。高性能分散システムの分野では、Go 言語が他の言語よりも開発効率が高いことは間違いありません。大規模な並列サポートを提供するため、ゲーム サーバーの開発に最適です。 Go 言語の非常に優れた目標は、いわゆる複雑なイベント処理 (CEP) を実装することであり、このテクノロジには大規模な並列サポート、高度な抽象化、および高性能が必要です。モノのインターネット時代を迎えるにあたり、CEP が注目を集めるのは必然です。しかし、Go 言語は、テキスト処理、フロントエンドのプレゼンテーション、さらにはスクリプトのように使用するなど、一般的な目的を達成するために使用できる言語でもあります。ガベージ コレクションと自動メモリ割り当てのため、Go 言語はリアルタイム要件の高いソフトウェアの開発には適していないことに注意してください。 Google 内では、Go 言語を使用して大規模な分散アプリケーションが開発されるケースが増えており、たとえば、Google Earth のコードの一部は Go 言語で完成されています。 Go 言語を使用して他の組織が開発した実際のアプリケーション プロジェクトについて知りたい場合は、「Go を使用している組織」ページにアクセスして表示できます。プライバシー上の理由から、多くの企業のプロジェクトはこのページには表示されません。ネイティブ クライアント (NaCl) 用の Chrome ブラウザには Go コンパイラが組み込まれており、Go で開発されたアプリケーションを Chrome OS で実行するために使用される可能性があります。 Go 言語は Intel または ARM プロセッサ上で実行できるため、Nexus シリーズ製品などの Android システム上でも実行できます。 Google App Engine での Go 言語の使用: 2011 年 5 月 5 日に、Google App Engine で実行される Web アプリケーションを開発するための Go SDK が正式にリリースされました。それまで、開発者は Python または Java の使用を選択することしかできませんでした。これは主に、David Symonds と Nigel Tao の努力の結果です。最新の安定バージョンは、2015 年 2 月 18 日にリリースされた Go 1.4 に基づく SDK 1.9.18 です。

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

以上がGo 言語のアイコンは何の動物ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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