GLOSSA

Go

ごー

Go

一言でいうと

Googleが開発した、シンプルで高速、並行処理に強いプログラミング言語のこと。

詳しい意味

Go(または Golang)は、2009年にGoogleが発表したプログラミング言語です。文法が小さくシンプル、コンパイル後は単一バイナリで配布でき、起動が速く、並行処理(goroutine)が言語レベルでサポートされている点が特徴。クラウドインフラ系のツール(Docker、Kubernetes、Terraform、Prometheus など)が Go で書かれていることからも分かるように、サーバーサイド・CLIツール・バックエンドAPIで人気が高い言語です。「読みやすさ」と「ビルド速度」を重視する文化があり、大規模チームでの開発に向きます。

何に使うか

高速・並行処理が必要なバックエンドAPIを書くとき。CLIツールやインフラ系ツールを書くとき。マイクロサービスのコンテナ向けに小さなサーバーを作るとき。

どんな時に出るか

「Goで書き換えてレイテンシー改善」「Goのgoroutineで並行処理」「単一バイナリで配布できるから運用が楽」といった場面で登場します。

具体例

  • PythonからGoに書き換えて、レスポンスタイムが半分になった。
  • DockerもKubernetesもGoで書かれている。

別名・略称

go(ごー)golang(ごーらん)Golang(ごーらん)

関連語

Dockerコンテナ

初心者向けメモ

「機能を絞った道具箱」のような言語です。便利機能は少なめだけど、その分シンプルで早く・複数人で書いても揺れにくい。インフラ系の重要ツールが Go で作られていることが多く、現代のクラウド開発と深く結びついています。

この説明に改善点はありますか?

この説明を修正提案する新しい用語を提案する

提案は管理者が確認した後に反映されます