Googleが開発したときにまず、問題を解決するための囲碁言語の設計が発生しました:
- C ++コードの数が多いだけでなく、JavaとのPythonの導入。
- 数千人のエンジニア。
- コードの行数万。
- 分散ビルドシステム。
- サーバの何百万。
二、Googleは痛みのポイントを開発しました:
- 遅いコンパイルします。
- 暴走依存性。
- 各エンジニアは、内部の使用言語の一部でしかありません。
- 維持が困難プログラム(、文書等、明確な貧しい読みやすさではありません)。
- 更新が長く、時間がかかります。
- クロスコンパイル難しいです。
三、言語の利点を行きます:
1、学習曲線が容易になります。
クラスCの構文など、簡単な言語の構文を移動します。普通の大学生は、数週間は、高性能アプリケーションを使用するように記述することができ過ごすために。
2、よく生まれ、純粋な血液。
グーグル、非常に重要なGoogleの囲碁言語から言語を行きます
3、自由で効率的な:アイデアの組み合わせ、無侵入インターフェース。
言語は手続き型プログラミング、オブジェクト指向プログラミング、関数型プログラミングを含むすべての現在のプログラミングパラダイムをサポートして行きます。
4、強力な標準ライブラリ。
囲碁言語libにライブラリ小さいながらも完全に形成されたが、よくサポートするインターネットアプリケーション、システムのプログラミングやネットワークプログラミング。
5、導入が容易:バイナリファイル、コピーの展開を。
6、安定性。
強い安定性、強力なコンパイラをチェックし、厳格なコーディング標準と完全なソフトウェアライフサイクルツールを持って行きます。
7.効率:高速なコンパイル時間を、高い開発効率と作業効率。
行くとほぼ同じ効率で、C ++言語、開発し、効率をコンパイルすると、JavaやC ++よりもはるかに高いです。
8、シンプルな同時実行。
言語やJava、C ++、ほぼ同時のパフォーマンスが、同時実現本当にはるかに単純で行きます。