蛰伏五年,Go语言终于要实现1到2的跃进
今年已经是Go语言1.0版本的第五个年头了,在2月份发布了1.8版本之后,Go语言团队就开始慢慢向2.0版本迈进了。上周,在Colorado Denver 的 Gophercon 2017上,Go语言团队也阐述了他们对2.0版本的目标和愿景。
谷歌Go语言项目和团队的技术主管 Russ Cox在Gophercon上表示:过去五年,对于使用Go来建立大型生产质量体系,我们已经积累了大量的经验。现在,是时候开始Go语言进化和成长的下一步了。在这里,我希望Go语言社区的所有人,在我们计划和实施Go 2.0的过程中能够给予我们支持。
Cox表示,Go团队现在的目标与我们在2007年创造这么编程语言时的目标还是保持一致的,让程序员更有效地管理两种规模——生产规模和发展规模。2.0版本的重点目标是找到方法来解决Go语言的扩展问题。
Cox表示,现在Go语言的第一大限制是使用。我们估计全球至少有50万Go开发者,这意味着Go源文件和Go代码至少有十亿行。这些程序员和源代码不仅代表了Go的成功,同时他们也成为了Go 2.0发展的主要制约因素。
所以Go 2.0版本首先要保证兼容现有的Go 1.0源代码,而不是分解生态系统。为了做到这一点,Go团队将尽可能利用自动化工具,尽可能减少破坏。
为了成功交付Go 2,Go团队该团队将按功能向后兼容功能。首先,它仍旧要支持Go 1版本,以便继续及时修复和改进用户现在依赖的错误。第二,它避免了Go 1和Go 2之间的开发工作。第三,它避免了Go 1和Go 2之间的分歧,以缓解每个人的最终迁移。第四,它可以让我们一次专注提供一个变化,有助于保持质量。第五,它会鼓励我们设计功能向后兼容,
除此之外,Go团队还希望社区成员能够积极回复Go语言不适合哪些工作,以及他们在实际工作中的实例和经验。
你也许感兴趣的:
- Go语言有个“好爹”反而被程序员讨厌?
- 【外评】为什么人们对 Go 1.23 的迭代器设计感到愤怒?
- 【译文】Go语言性能从 1.0 版到 1.22 版
- Go 语言程序员的进化
- 【译文】面试时,有人问我喜欢Go语言什么?
- 4 秒处理 10 亿行数据! Go 语言的 9 大代码方案,一个比一个快
- 【译文】Go语言设计:我们做对了什么,做错了什么
- 最好的 Go 框架就是不用框架?
- 吵翻了!到底该选 Rust 还是 Go,成 2023 年最大技术分歧
- “Go 语言的优点、缺点和平淡无奇之处”的十年
你对本文的反应是: