Portal:コンピュータ/特集項目/プログラミング言語/Go

Go マスコット
Go マスコット

Goプログラミング言語のひとつ。Googleによって開発されており、設計にロブ・パイクケン・トンプソンらが関わっている。

主な特徴として、軽量スレッディングのための機能、Pythonのような動的型付け言語のようなプログラミングの容易性、などがある。Go処理系としてはコンパイラのみが開発されている。

発表当初はLinuxMac OS Xのみしかサポートしていなかったが、2012年3月にリリースされたバージョン1.0からはWindowsもサポートされている。2014年12月にリリースされたバージョン1.4からAndroidをサポートし、2015年8月19日にリリースされたバージョン1.5からiOSをサポートしている。また、2011年5月10日に公開された Google App Engine 1.5.0 でも、Go言語がサポートされている。

Goの構文は様々な言語に部分的に類似している。変数の定義における型の記法はLimboと同様の後置でALGOLPascalに類似し、ブロックの区切りに波括弧を使う記法はC言語に類似している。……もっと読む