Go言語(Golang)
ごーげんご
意味
Go言語(Golang)とは、Googleが開発したプログラミング言語。C言語のような高速性と、Pythonのような書きやすさを兼ね備えている。並行処理が得意で、Webサーバーやクラウド基盤(DockerやKubernetesなど)の開発によく使われる。
概要
2009年にGoogle(ロブ・パイク、ケン・トンプソンら)が開発したプログラミング言語。マスコットはホリネズミのGopherくん。
特徴
「シンプルで、速くて、並行処理に強い」。 現代のサーバー開発のために作られた言語です。
- シンプル: 機能をあえて削ぎ落とし、誰が書いても同じようなコードになるように設計されている(可読性が高い)。
- 高速: コンパイル言語なので実行速度が速い。
- 並行処理: 「Goroutine(ゴルーチン)」という仕組みにより、大量の処理を同時にこなすのが得意。Webサーバーやマイクロサービスの実装に最適。
DockerやKubernetesもGo言語で作られており、クラウドネイティブ時代のデファクトスタンダードになりつつあります。