Goブログ
Go: 2010年3月の新機能
Go公式ブログへようこそ。Goチームは、このブログを使用して、Goプログラミング言語の開発と、それを取り巻くライブラリやアプリケーションの成長するエコシステムに関する最新情報を世界に発信したいと考えています。
Goがローンチされてから数ヶ月(昨年11月)が経ちましたので、それ以降のGoの世界で何が起こっていたかについてお話しましょう。
Googleの中核チームは、言語、コンパイラ、パッケージ、ツール、ドキュメントの開発を続けてきました。コンパイラは現在、場合によってはリリース時の2倍から1桁以上高速なコードを生成します。いくつかのベンチマークのグラフを作成し、ビルドステータスページでは、リポジトリに提出された各変更セットの信頼性を追跡しています。
言語をより簡潔で、規則的で、柔軟にするための構文変更を行いました。セミコロンはほぼ完全に削除されました。…T構文により、任意の数の型付き関数パラメータをより簡単に処理できます。x[lo:]構文は、x[lo:len(x)]の省略形になりました。Goは現在、ネイティブで複素数をサポートしています。詳しくはリリースノートをご覧ください。
Godocは、サードパーティライブラリに対するサポートが向上し、新しいツール - goinstall - がリリースされ、それらを簡単にインストールできるようになりました。さらに、必要なものを見つけやすくするためのパッケージ追跡システムの開発を開始しました。パッケージページで、その初期段階を見ることができます。
標準ライブラリには4万行以上のコードが追加され、その多くは全く新しいパッケージであり、かなりの部分が外部貢献者によって記述されました。
サードパーティについて言えば、ローンチ以来、活気のあるコミュニティがメーリングリストとircチャンネル(freenodeの#go-nuts)で発展してきました。公式に50人以上の人々をプロジェクトに追加しました。彼らの貢献は、バグ修正やドキュメントの修正から、コアパッケージや追加のオペレーティングシステムのサポート(Goは現在FreeBSDでサポートされており、Windowsポートも進行中)に及びます。これらのコミュニティからの貢献を、これまでの最大の成功とみなしています。
良いレビューもいくつかいただきました。PC Worldの最近のこの記事では、プロジェクトを取り巻く熱意がまとめられています。いくつかのブロガーが、その言語での経験を記録し始めています(例としてこちら、こちら、こちらをご覧ください)。ユーザーからの一般的な反応は非常に肯定的で、ある初心者は「非常に感銘を受けました。Goはシンプルさとパワーの間の優雅な線を歩んでいます。」と述べています。
将来については、彼らのニーズを私たちに伝えてくれる無数の声に耳を傾け、現在Goを本番環境に準備することに重点を置いています。ガベージコレクタ、ランタイムスケジューラ、ツール、標準ライブラリを改善し、新しい言語機能も検討しています。2010年はGoにとってエキサイティングな年になり、コミュニティと協力して成功させたいと思っています。