Go言語とは
2026/09/07
Go言語は、静的型付け・ガベージコレクション・組み込みの並行処理を備えたコンパイル言語です。Googleによって開発され、2009年に公開されました。
言語の特徴
ソースはコンパイルしてから実行し、型の不整合はビルド時に検出されます。メモリはランタイムのガベージコレクションが回収するため、ヒープの解放をプログラマが担う必要はありません。ビルド結果は依存ライブラリを同梱した単一バイナリになり、仮想マシンなしで配布できます。
並行処理向けに、ゴルーチンとチャネルが言語に組み込まれています。ゴルーチンはOSスレッドより起動コストが小さく、多数のゴルーチンを並行に走らせやすい設計です。失敗は例外ではなくerror型の戻り値で明示的に扱います。クラス継承はなく、構造体の埋め込みとインターフェースで振る舞いを組み立てます。