The Go Blog

Go: 2010年3月の新機能

Andrew Gerrand
2010年3月18日

Go公式ブログへようこそ。私たちGoチームは、このブログを通じて、Goプログラミング言語の開発状況や、それを囲むライブラリやアプリケーションのエコシステムの成長について、世界中の皆様に最新情報をお届けしたいと考えています。

昨年11月のリリースから数ヶ月が経ちましたので、それ以降のGoの世界で何が起こったかについてお話ししましょう。

Googleのコアチームは、言語、コンパイラ、パッケージ、ツール、ドキュメントの開発を継続してきました。コンパイラは現在、リリース時と比較して、場合によっては2倍から1桁高速なコードを生成します。いくつかのベンチマークのグラフをまとめ、ビルドステータスページでは、リポジトリに提出された各変更セットの信頼性を追跡しています。

言語をより簡潔で規則的、かつ柔軟にするために構文の変更を行いました。セミコロンは言語からほぼ完全に削除されました。...T構文は、任意の数の型付き関数パラメータの処理をより簡単にします。構文 x[lo:] は、x[lo:len(x)] の短縮形になりました。Goはまた、複素数をネイティブにサポートするようになりました。詳細については、リリースノートを参照してください。

Godocはサードパーティライブラリのサポートを向上させ、新しいツール - goinstall - がリリースされ、それらのインストールが容易になりました。さらに、必要なものを見つけやすくするために、パッケージ追跡システムの開発を開始しました。その始まりは、パッケージページでご覧いただけます。

標準ライブラリには40,000行以上のコードが追加され、これには多くの全く新しいパッケージが含まれており、そのかなりの部分は外部の貢献者によって書かれました。

サードパーティといえば、リリース以来、活気あるコミュニティが私たちのメーリングリストとIRCチャンネル(freenodeの#go-nuts)で盛んに活動しています。私たちは公式に50人以上の人々をプロジェクトに追加しました。彼らの貢献は、バグ修正やドキュメントの修正から、コアパッケージや追加のオペレーティングシステム(Goは現在FreeBSDでサポートされており、Windowsへの移植が進行中)のサポートまで多岐にわたります。私たちはこれらのコミュニティからの貢献をこれまでの最大の成功と見なしています。

良い評価もいくつかいただいています。この最近のPC Worldの記事は、プロジェクトを取り巻く熱意を要約しています。いくつかのブロガーは、言語での経験を記録し始めています(例としてここここここを参照)。ユーザーからの一般的な反応は非常に肯定的で、ある初回ユーザーは「非常に感銘を受けました。Goはシンプルさとパワーの間の優雅なラインを歩んでいます。」と述べました。

将来について:私たちは、必要とするものを教えてくれる無数の声に耳を傾け、Goを本番環境に投入する準備をすることに注力しています。ガベージコレクタ、ランタイムスケジューラ、ツール、標準ライブラリを改善し、新しい言語機能も探求しています。2010年はGoにとってエキサイティングな年となるでしょう。コミュニティと協力して成功を収めることを楽しみにしています。

次の記事:サードパーティライブラリ:goprotobufとその先へ
ブログインデックス