Go Wiki: Go2の現状
このページでは、「Go 2」の状況を追跡しています。
現在、エラー処理、エラー値、ジェネリクスを改善するための潜在的な設計についてフィードバックを求めています。
バグ
トーク
- GopherCon 2017: Russ Cox - Goの未来
- GopherCon Russia 2018: Brad Fitzpatrick - Go: 過去を振り返り、未来を見据える (Go2に関する内容は20分あたりから)
- Sydney Golang Meetup - Rob Pike - Go 2 ドラフト仕様
適用範囲
上記の講演から
- 「おそらく3つの大きな変更」
- その他、細かな整理作業
- 未定
大きな変更の例
- バージョニング
- ジェネリクス?
- 簡素化され、改善されたエラー処理?
- ...
整理作業の例
- Go2Cleanupのオープンバグ (議論なしにこのラベルを追加しないでください)
互換性
エコシステムを破壊したくありません。Go 1とGo 2のコードは、プログラム内で簡単に相互運用できる必要があります。
標準ライブラリ
標準ライブラリはバージョン管理され、サイクル外の更新も許可されるかもしれませんが、Goリリースに同梱されます。おそらく「encoding/foo」は「golang.org/x/std/encoding/foo」の略記になるでしょう。未定。いくつかのパッケージはv2のメジャーバージョンを取得するでしょうが、v1バージョンは最低限、少なくともセキュリティのために維持されます。
ロードマップ
未定
このコンテンツはGo Wikiの一部です。