Go 2详情公布

栏目: Go · 发布时间: 7年前

关于下一个版本的 Go 语言将会是什么样子的细节正在浮现,以及关于未来哪些更改将使其成为下一个增量版本的具体信息。

Go是一个开源项目,由Google的一个开发团队和来自开源社区的许多贡献者在九年多的时间里完成了这个项目。其主要用途是作为一种系统编程语言,并已在 Docker 等备受瞩目的商业成功案例中使用。

Go 2详情公布

Go 2的一些想法是在去年的GopherCon 2017大会上提出的,当时关键的Go开发者Russ Cox做了一个关于Go未来的演讲,他提出了下一个版本(非正式的Go 2)将会是什么样子。开发人员说,Go 2的目标是修复最重要的Go无法扩展的方式,并带来所有现有的Go 1源代码。Go 2正在讨论的更改包括对错误处理的额外支持、引入不可变或只读值以及添加某种形式的泛型。

Go 2不会作为一个单独的版本出现,相反,中期版本将包含它的建议功能,从Go 1.13版本中的一个数字开始(建议评估过程中的第1步):

第一个更改是添加对基于Unicode TR31的通用Unicode标识符的支持。开发人员表示,这解决了使用非西方字母的围棋 程序员 面临的一个重要问题,对其他人的影响应该微乎其微。

第二个变化是对数字文字的支持,以及二进制整数文字的添加。其他语言也有这些特性,许多Go程序员要求将它们添加到Go中,所以他们尽可能早地列出了这些特性。

将它从Go 2列表转换为Go 1.13的最后一个更改是能够将带符号整数作为移位计数。开发人员说,估计38%的非恒定移位需要(人工)uint转换,新的功能将使移位表达式更好地与索引表达式、内置函数cap和len同步。

Linux公社的RSS地址https://www.linuxidc.com/rssFeed.aspx

本文永久更新链接地址: https://www.linuxidc.com/Linux/2018-12/155679.htm


以上所述就是小编给大家介绍的《Go 2详情公布》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

逻辑的引擎

逻辑的引擎

[美] 马丁·戴维斯 / 张卜天 / 湖南科学技术出版社 / 2005-5 / 20.00元

本书介绍了现代计算机背后的那些基本概念和发展这些概念的人,描写了莱布尼茨、布尔、费雷格、康托尔、希尔伯特、哥德尔、图灵等天才的生活和工作,讲述了数学家们如何在成果付诸应用之前很久就已经提出了其背后的思想。博达著作权代理有限公司授权出版据美国W.W.Norton公司2000年版本译出。2007年第二版亦使用同一ISBN。一起来看看 《逻辑的引擎》 这本书的介绍吧!

JSON 在线解析
JSON 在线解析

在线 JSON 格式化工具

RGB转16进制工具
RGB转16进制工具

RGB HEX 互转工具

URL 编码/解码
URL 编码/解码

URL 编码/解码