ゴーでは、Googleのエンジニアのチームが開発したオープンソース、クロスプラットフォームで、表現力、自由に配布、ガベージコレクション、および並行プログラミング言語です。移動すると、すべての開発者は、安定した信頼性の高い、効率的なアプリケーションを構築することができるようになります。いくつかの対話式の例は、プロジェクトのホームページに用意されています。
簡単にGDBを使用してデバッグすることができます
囲碁プログラミング言語により生成されたコードは、簡単に、GDB(GNUプロジェクトデバッガ)は、オープンソースソフトウェアを使用してデバッグすることができます。あなたのGNU / Linuxオペレーティングシステム上で移動を開始するには、単にあなたのコンピュータ&rsquoに対応するパッケージをダウンロード;。、Sアーキテクチャをあなたのホームディレクトリにアーカイブを保存し、それを解凍します。
ビン’
&lsquoの場所に移動し、ターミナルアプリケーションを開きます。フォルダ(例:cd /ホーム/ softoware /行く/ binに/)と実行‘ ./ --help&rsquo行きます。利用可能なコマンドラインオプションと使用方法のメッセージを表示するためのコマンド。拡張囲碁プログラミング言語を始める方法についてのドキュメントは、プロジェクトの主要なウェブサイトで提供されます。
コマンドラインオプション
その組み込みコマンドを使用すると、移動環境についての情報を印刷するためにコンパイルするには、ソースコードを処理することにより、移動ファイルを生成するために、パッケージを修正するために、オブジェクトファイルを削除するために、パッケージを一覧表示するには、パッケージとの依存関係をコンパイルすることができますそして、囲碁プログラムを実行し、パッケージをテストします。
さらに、あなたは、特定のGOツールを実行してパッケージにGOツールの獣医を実行し、パッケージソースにgofmtを実行し、パッケージとの依存関係をコンパイルしてインストールするだけでなく、パッケージや依存関係をダウンロードしてインストールすることができます。
GNU / Linuxの、BSD、MacとWindowsで実行
レビューの冒頭で述べたように
、移動はあなたが任意のGNU / Linuxディストリビューション上でだけでなく、BSD、Mac OS Xの、およびMicrosoft Windowsオペレーティング上でそれを使用できることを意味し、クロスプラットフォームのプログラミング言語であり、システム。 32ビットおよび64ビットのコンピュータ・プラットフォームは、現時点ではサポートされています。
このリリースの新機能:
このコンパイラとランタイムは、現在(ゴーで書かれています)少しアセンブラで。 Cは、もはや実施に関与していない、ので、配布を構築するために一回必要だったCコンパイラがなくなっています。
ガベージコレクタは現在、同時であり、他のゴルーチンと並行して、可能な場合は、実行することにより、劇的に低い休止時間を提供します。
デフォルトでは、利用可能なコアの数に設定GOMAXPROCSで実行するプログラムを行きます。以前のリリースでは、1にデフォルト設定。
内部パッケージのサポートは、すべてのリポジトリだけでなく、移動コアのために設けられています。
vendoring" goコマンドは現在&QUOTための実験的なサポートを提供します。外部依存関係。
新しいGOツール・トレース・コマンドは、プログラム実行のきめ細かいトレースをサポートしています。
(godocは異なる)新規の外出ドキュメントコマンドは、コマンドラインの使用のためにカスタマイズされています。
このバージョン1.4.2の新機能です。
この新しいリリースでは、約7ヶ月月の移動1.1のリリース、1.1の間で14ヶ月よりもはるかに短い期間の後に来て、 1.0。私たちは、将来のメジャーリリースとの間に匹敵する間隔を期待しています。
1.2は標準ライブラリにマイナーな言語の変更、言語の実装やツールには、いくつかの改善、いくつかのパフォーマンスの向上、および多くの追加や(下位互換性)の変化のカップルが含まれて行きます。
いくつかの変更は、既存の(バギー)プログラムの動作に影響を与える可能性があるとして、すべての詳細については、リリースノートをお読みください。以下はリリースのハイライトです。
新しい3インデックススライス構文は、容量だけでなく、長さを指定する機能を追加します。これは、プログラマが唯一の基になる配列の限られた部分にアクセスすることができますスライス値、以前に危険なパッケージを使用する必要が技術を渡すことができます。
ツールチェーンの主な新機能は、テストカバレッジの結果を計算し、表示するための施設です。詳細については、外出先でのテストとカバーツールのマニュアルを参照してください。今週後半に、私たちは詳細にこの新機能について説明します記事を公開します。
ゴルーチンは、現在プレemptively、予定されているという点で、スケジューラは、時折関数への入力時に呼び出されます。これは、同じスレッドで他のゴルーチンを飢えから忙しいゴルーチンを防ぐことができます。
デフォルトのゴルーチンのスタックサイズの増加は、いくつかのプログラムのパフォーマンスを向上させる必要があります。 (旧サイズは、パフォーマンス・クリティカルなセクションで高価なスタック・セグメントの切り替えを導入する傾向があった。)もう一方の端には、マシンのすべてのリソースを消費するから正常に動作しないプログラムを防止する必要があり、新しいスタックサイズの制限とオペレーティング・システムのスレッド数を。 (これらの制限は、実行/デバッグパッケージの新しい機能を使用して調整してもよいです。)
最後に、標準ライブラリに多くの変更の中で、重要な変更は、新しいエンコーディングパッケージ、printfの書式文字列で索引付けされた引数、およびテンプレートパッケージにはいくつかの便利な付加を含みます。
このバージョン1.4.1の新機能です。
この新しいリリースでは、約7ヶ月月の移動1.1のリリース、1.1の間で14ヶ月よりもはるかに短い期間の後に来て、 1.0。私たちは、将来のメジャーリリースとの間に匹敵する間隔を期待しています。
1.2は標準ライブラリにマイナーな言語の変更、言語の実装やツールには、いくつかの改善、いくつかのパフォーマンスの向上、および多くの追加や(下位互換性)の変化のカップルが含まれて行きます。
いくつかの変更は、既存の(バギー)プログラムの動作に影響を与える可能性があるとして、すべての詳細については、リリースノートをお読みください。以下はリリースのハイライトです。
新しい3インデックススライス構文は、容量だけでなく、長さを指定する機能を追加します。これは、プログラマが唯一の基になる配列の限られた部分にアクセスすることができますスライス値、以前に危険なパッケージを使用する必要が技術を渡すことができます。
ツールチェーンの主な新機能は、テストカバレッジの結果を計算し、表示するための施設です。詳細については、外出先でのテストとカバーツールのマニュアルを参照してください。今週後半に、私たちは詳細にこの新機能について説明します記事を公開します。
ゴルーチンは、現在プレemptively、予定されているという点で、スケジューラは、時折関数への入力時に呼び出されます。これは、同じスレッドで他のゴルーチンを飢えから忙しいゴルーチンを防ぐことができます。
デフォルトのゴルーチンのスタックサイズの増加は、いくつかのプログラムのパフォーマンスを向上させる必要があります。 (旧サイズは、パフォーマンス・クリティカルなセクションで高価なスタック・セグメントの切り替えを導入する傾向があった。)もう一方の端には、マシンのすべてのリソースを消費するから正常に動作しないプログラムを防止する必要があり、新しいスタックサイズの制限とオペレーティング・システムのスレッド数を。 (これらの制限は、実行/デバッグパッケージの新しい機能を使用して調整してもよいです。)
最後に、標準ライブラリに多くの変更の中で、重要な変更は、新しいエンコーディングパッケージ、printfの書式文字列で索引付けされた引数、およびテンプレートパッケージにはいくつかの便利な付加を含みます。
このバージョン1.1.1の新機能です:
この2011年に我々は、App Engineのために行くランタイムを発表しました。それ以来、私達は行くApp Engineの体験を向上させるために継続し、一般的にGoogleのクラウド・プラットフォームのために行くのサポートが改善されています。例えば、グーグル-APIゴークライアントは、計算エンジン、クラウドストレージ、BigQuery、ドライブ、および多くを含む、Googleの公開APIの範囲に移動インタフェースを提供します。
コメントが見つかりません