米Googleは11月10日、プログラミング言語「Go」をBSDライセンスの下、オープンソースで公開した。マルチコアプロセッシングに対応し、公式ブログによると、“Pythonのようなダイナミック言語での開発スピードと、CやC++のようなコンパイル言語の持つ性能を併せ持つ”という。Linux版とMac版がGoのサイトにインストール方法などの説明がある。
GoはGoogleの7人の社員が「20%の自由時間」を利用して開発した。メンバーには、Google ChromeのV8エンジンを開発したロバート・グリースナー氏、分散オペレーティングシステム「Plan 9」の創案者であるロブ・パイク氏、UNIXの開発に携わったケン・トンプソン氏、などが名を連ねる。
Goチームは、コンピュータ科学はこの10年で大きく進歩したにもかかわらず、その間新たなシステム言語は登場しておらず、コンピュータの速度にソフトウェア開発がついていっていないと考えており、こうした状況の打開を試みるためにGoを開発したとしている。
Goはプログラミング言語、コンパイラ、ランタイムライブラリで構成されている。Q&Aによると、Goのプログラムはサイズの大きなものでも1台のPCで数秒でコンパイルでき、ガベージコレクション機能を備え、並列プログラミングをサポートする。
企業向け情報を集約した「ITmedia エンタープライズ」も併せてチェック
Copyright © ITmedia, Inc. All Rights Reserved.
Special
PR