1.4 Go2诞生

在2018年官方已经发布了Go2的设计草案,其中包含了令人惊喜的泛型和错误等诸多改进,在后Go1时代过去之后将是新兴的Go2时代。需要说明的是,Go2的诞生并不表示Go1被抛弃!如何避免Py3k的笑话正是Go2第一要考虑的问题,因此才会有Go1.11到Go2逐步过段的阶段。而Go语言官方也已经通过博文承诺Go2将保持对Go1软件资产的最大兼容,鉴于Go1诺言被忠实地执行的参考,我们有理由相信Go2会处理好Go1资产的兼容性问题。

大约在2012年前后,作者曾乐观估计Go2将在2020年前后到来,并可能带来大家期盼已久的泛型特性。作者在此预测Go2将在2020年正式进入开发流程,并在2022年前后进入工业生产环境使用,而Go1将在2030年前后逐渐退出历史。为了在Go2正式到来时轻装上阵,我们需要提前把握Go语言的发展动向,而本书正是为此目标准备。