行く2は、チームのブログ行く最近進行した公表ゴー2次計画についてを。以前の報告によると、いわゆるゴー2は、単一のメジャーアップデート版ではなく、「増分(増分)更新」アプローチによって徐々に「2.0を行く」到達するために、そのバージョンが2ゴーの影中に見ることができます。
現在の状態
チームを行く、8月上旬に発売されると予想されて行く1.13を起動する準備をしていると述べました。第一言語のバージョンに特定の変更を含めた開発経験の長い期間、後だけでなく、小さな調整の仕様については、重要な機能。
これらの変更を達成するために、実用的な提案の小さなシリーズからチームを行くがでGitHubの提案としてマークされることから、これらの提案の大部分を開始した 問題のリスト。この記事では、新しい評価プロセスを通じて提案について伝え、チームは言語に若干の変更を選択した提案、ほとんどない論争を期待している、これは最終的にこれらの提案を達成するため、全体の距離を経験したことを確認することです。また、提案された変更は、最も破壊を達成するために、下位互換性によるものでなければなりません。
すべてのすべてで、変更の初期段階は再びアクティブに希望囲碁界のより大きな問題を、解決することはなく、新たなプロセスからの教訓。
提案の元のリストに- 汎用識別子ユニコード、バイナリ整数リテラル(リテラルの整数バイナリ)、デジタルリテラルデリミタためと 符号付き整数シフトカウント、公式に採用されている部分と前記その改変されています。このようなバイナリリテラルのための提案として、チームはその重要な拡張子を持っており、デジタルリテラル構文包括的かつ現代的な改善を移動します。
チームは(エラー検査を)エラー処理されます行くデザイン提案は2を行くドラフトに追加し、提案の一部が受け入れられてきました。
ゴー1.13で、我々はこれらの変化を見ることができますが、当局はフォーカスが今1.14を移動して、次の問題が解決することが決定していると述べました。
ゴー1.14のための提案
ザ・ゴー!チームGoが、現在の言語を表すターゲットはメイクソフトウェア開発、よりスケーラブルな言語になるために:まだ同じ年と2007年です。パッケージ/バージョン管理、エラー処理、およびジェネリック:この方法では、スケーラビリティの向上は、三つの主要な問題が含まれます。
しかし、ますます強力なの囲碁モジュールのサポートで、チームは、パッケージ/バージョン管理サポートの問題を解決するために取り組んでいます。だから今メインの残りのエラー処理とジェネリックの問題が解決されなければなりません。
彼らのチームは、研究と関連する問題にされて、そしてGopherConの上で昨年の総会で提案したドラフトデザイン。それ以来、チームは設計と反復性を改善し続けています。エラー処理のために、彼らは大きな変化の詳細なドラフトをリリースして簡素化します。ジェネリック医薬品、チームのために、進歩が今年はスピーチ(イアン・ランス・テイラースピーカーなど)、「ゴーでジェネリック」と題しGopherConの講演にもあっなされているが、まだ具体的な提案の段階に達していないと述べました。
チームを行くの言語でいくつかの小さな改善を持って来たいと思ったので、私はゴー1.14のために、以下の提案を選択しました:
- #32437 追加内蔵のエラー機能Go]をチェックし、「試してみる」(デザインDOC)
- #6977は、 重複インタフェース(インタフェースを重複)(埋め込み可能に設計DOCを)
- #32479 での
go vet
ペアのstring(int)
変換診断 - #32466 暗号化ガイドライン(デザインDOC)
次のステップ
チームは積極的にこれらの提案に関するフィードバックを募集しています。彼らは、事実に基づく場合には、ユーザを参照してください提案は実際にはうまく動作しない理由を説明し、またはそのような配慮の欠如などの設計チームで問題を指摘したいと思います。唯一の個人的な意見を含むコメントのために、チームは、これらの問題を解決するための任意の建設的な方法でそれらを認識しますが、できなかったと述べました。
テスト段階に入って、それらをブロックするための正当な理由がない場合は最後に、チームは実際にそれらを評価するために、開発サイクルゴー1.14(初期の2019年8月)でそれらを実装します。提案の評価方法によれば、行く1.14は、開発サイクル(初期の2019年11月)の終わりに完了することが期待されています。