关于下一个版本的 Go 语言将会是什么样子的细节正在浮现,以及关于未来哪些更改将使其成为下一个增量版本的具体信息。
Go是一个开源项目,由Google的一个开发团队和来自开源社区的许多贡献者在九年多的时间里完成了这个项目。其主要用途是作为一种系统编程语言,并已在 Docker 等备受瞩目的商业成功案例中使用。
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详情公布》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!
猜你喜欢:- VirtualBox 0 day漏洞详情和利用公布
- 研究员欲公布Edge浏览器RCE 0day,微软暂未获悉漏洞详情
- 8 - 博客文章详情页
- 8 - 博客文章详情页
- 网站漏洞修复对CSRF攻击详情
- Vue源码探究-类初始化函数详情
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。