Go言語(ゴー言語)とは、Googleによって開発されたオープンソースのプログラミング言語です。シンプルで効率的なコーディングを行えるように設計されています。
Go言語は、プログラマーの生産性を向上させるオープンソースのプログラミング言語です。
Go言語はシンプルかつ効率的な言語です。特に、簡単に並列処理を簡単に記述できる特徴があり、ネットワーク化されたマシンを最大限に活用するプログラムを作成できます。
公式バイナリディストリビューションとして「Microsoft Windows」「Apple macOS」「Linux」向けに提供されています。
オペレーティングシステムとアーキテクチャの組み合わせでバイナリディストリビューションが利用できない場合は、「ソースからインストール」などを行い利用できる場合もあります。
→The Go Programming Language →Getting Started
・2006年頃、開発スタート---Googleの内部プロジェクトとして、Robert Griesemer氏、Rob Pike氏、Ken Thompson氏らによるもの
・2009年、オープンソースプロジェクトとしてリリース
・2012年、バージョン1がリリース
Go言語は以下の言語から影響を受けていますが、全面的に新しい言語として開発されています。
・C言語
・Pascal
・Modula
・Oberonファミリー
・Newsqueak
・Limbo
・Python など
Go言語の開発コンセプトは、「プログラマーがどのようにプログラミングするか?」「効果的/効率的なプログラミング」などをベースとして、「プログラミングは楽しくあるべき」という発想に基づいています。
Go言語のライセンスは「BSDライセンス」です。
詳細について、こちらを参照ください。
→The Go Programming Language →Text file LICENSE
→The Go Programming Language →Downloads
同様な機能を提供する製品として、次のようなものがあります。
オープンソース製品:「C++」「Java」「C#」など。
Googleが開発したオープンソースプログラミング言語「Go言語」について紹介。 Go言語とは Go言語(Golang)は、2009年にGoogleで作成されたオープンソースプログラミング言語。 「表現力豊かな型システム」「高速コンパイル機能」「優れたパフォーマンス」「並行処理を単純化する組み込...