Go Wiki: Go2 状态
此页面跟踪“Go 2”的状态。
我们目前正在就改进错误处理、错误值和泛型的潜在设计征求反馈。
Bug
演讲
- GopherCon 2017:Russ Cox - Go 的未来
- GopherCon Russia 2018:Brad Fitzpatrick - Go:回顾与展望 (Go2 相关内容大约在 20 分钟处)
- Sydney Golang Meetup - Rob Pike - Go 2 草案规范
范围
来自上述演讲
- “也许会有三个重大变更”
- 加上一些小的整理任务
- 待定
重大变更示例
- 版本控制
- 泛型?
- 简化、改进的错误处理?
- …
整理示例
- 公开的 Go2Cleanup Bug (请勿在未经讨论的情况下将此标签添加到问题中)
兼容性
我们不希望破坏生态系统。Go 1 和 Go 2 代码必须能够轻松地在程序中互操作。
标准库
标准库可能会进行版本控制并允许进行周期外更新,但会包含在 Go 版本中。也许“encoding/foo”将成为“golang.org/x/std/encoding/foo”的简写。待定。某些包可能会获得 v2 主版本,但 v1 版本将得到最低限度的维护,至少是出于安全考虑。
路线图
待定
此内容是 Go Wiki 的一部分。