Go 语言之父:不要在 Go 1.18 标准库中使用泛型
Go 语言之父 Rob Pike 近日在 Go 代码仓库提交了一个 issue (#48918),建议不要改动 Go 1.18 中的标准库,不要在 1.18 的标准库中使用泛型。
Rob 指出,在标准库中使用泛型需要深思熟虑和规划。如果现在就将泛型应用到标准库,那么会为发布版本增加很大的负担。因此他建议不要更新 Go 1.18 的标准库。
对此,Rob 给出的理由是,如果在 1.18 版本中就更新标准库,那么团队的工作量会非常大,很容易导致出错。泛型是 Go 诞生以来最大的一次语言变化,但 Go 核心开发团队也没有使用新泛型的经验,无法为标准库的更新提供有力的案例。
另外,他们还承诺过要保证 Go 1 的全系列兼容性,因此试错成本也非常高。Rob 建议团队应该继续等待、观察和学习。
Rob 表示,关于标准库的试验会在 golang/x/exp 仓库中进行,只有通过测试才会进入主仓库。
最后,Rob 说道:“我知道每个人都想体验新语言特性的乐趣,并期待修复核心库中的一些问题,但我坚信现在最好慢慢地稳步前进,谨慎使用、学习、研究和推进。”

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
Netcraft 10 月 Web 服务器调查报告发布
Netcraft2021年 10 月份的全球 Web 服务器调查报告已经发布,该报告可以帮助人们了解全球网站数量以及服务器市场分额。 此次调查中,Netcraft收到了来自 1179448021 个网站的回复,这些网站涉及 265426928 个个域名和 11388826 台面向网络的计算机。与上个月相比减少了 859 万个网站,但增加了1 07 万个个域和 20800 台计算机。 本月由 nginx 网络服务器驱动的个域数量增加了 78.9 万个,总数增加到 7950 万个,市场份额达到 29.9%。与之相反,Apache 失去了 75.3 万个个域,其份额下降到 24.7%,位列第二。同时,Cloudflare 获得了 74.6 万个个域,但以 8.15% 的份额保持在第四位,而 OpenResty 的份额略微缩减至 14.5%。 Cloudflare 在排名前百万的网站中也取得了长足的进步,其份额增加了 0.24 个百分点,达到 18.2%。 nginx 以 22.5%(+0.12pp)的份额位居第二,但已经缩小了与 Apache 的差距,Apache 在失去 0.21pp 后仍...
- 下一篇
Apache Tomcat 拒绝服务漏洞通告
报告编号:B6-2021-101501 报告来源:360CERT 报告作者:360CERT 更新日期:2021-10-15 1漏洞简述 2021年10月15日,360CERT监测发现Apache 官方发布了Apache Tomcat 拒绝服务漏洞的风险通告,漏洞编号为CVE-2021-42340,漏洞等级:高危,漏洞评分:7.8。 Tomcat是由Apache软件基金会下属的Jakarta项目开发的一个Servlet容器,使用场景丰富。拒绝服务攻击能够破坏Tomcat服务可用性,漏洞危害较大。 对此,360CERT建议广大用户及时将Apache Tomcat升级到最新版本。与此同时,请做好资产自查以及预防工作,以免遭受黑客攻击。 2风险等级 360CERT对该漏洞的评定结果如下 评定方式 等级 威胁等级 高危 影响面 广泛 攻击者价值 高 利用难度 低 360CERT评分 7.8 3漏洞详情 CVE-2021-42340: Apache Tomcat 拒绝服务漏洞 CVE: CVE-2021-42340 组件: tomcat 漏洞类型: 拒绝服务 影响: 破坏服务可用性 简述: 由于对...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS关闭SELinux安全模块
- Docker安装Oracle12C,快速搭建Oracle学习环境
- MySQL8.0.19开启GTID主从同步CentOS8
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- Windows10,CentOS7,CentOS8安装MongoDB4.0.16
- CentOS7编译安装Cmake3.16.3,解决mysql等软件编译问题
- CentOS7设置SWAP分区,小内存服务器的救世主
- Eclipse初始化配置,告别卡顿、闪退、编译时间过长
- Linux系统CentOS6、CentOS7手动修改IP地址
- Docker快速安装Oracle11G,搭建oracle11g学习环境