Go 项目代码仓库昨日提交和合并的一个 PR 显示,Go 语言已在 cmd/compile 中默认启用 -G=3。
根据描述,此 PR 将 cmd/compile 的 -G flag 的默认值从 0 改为 3,因此可以使用新的 types2 类型检查器并支持类型参数,即启用了对泛型的支持。旧的类型检查器仍然可以通过 -gcflags=all=-G=0 使用。该变更还更新了回归测试工具,主要是出于对默认行为变化的考虑(例如,types2 类型检查器已知的变更)。不过,-G=0 模式目前仍在测试中。其实上周 Go 1.17 发布时,开发者就发现泛型代码已被合并:
HN 上的相关讨论:https://news.ycombinator.com/item?id=28253692
编辑:jq
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。
举报投诉
-
代码
+关注
关注
30文章
4553浏览量
66665 -
检查器
+关注
关注
0文章
16浏览量
3458 -
go语言
+关注
关注
1文章
156浏览量
8919
原文标题:Go编译器已默认启用-G=3,支持泛型
文章出处:【微信号:magedu-Linux,微信公众号:马哥Linux运维】欢迎添加关注!文章转载请注明出处。
发布评论请先 登录
相关推荐
STM32L476支持高速USB通信吗?
我的板子是STM32L476的,现在要做一个usb通信,如果只是做全速USB的话不如直接用串口,所以想做高速USB,这就出现我现在的问题:
1.STM32L476支持高速USB通信吗?
2.如果支持,应该如何切换
3.PC端如果
发表于 04-12 07:52
请问CYBLE-214009-00支持支持改uuid吗?
如题所述:
CYBLE-214009-00支持支持改uuid吗?
另外我可以在哪里找到CYBLE-214009-00的指令集
Does CYBLE-214009-00 support uuid?
发表于 02-21 06:18
请问adau1452支持浮点运算吗?
你好,
我想在dsp里做一个音频降噪处理的算法,刚查看了一下adau1452的性能是极好的,我想进一步了解一下这款芯片。
请问adau1452支持浮点运算吗?你们提供的例程有没有关于降噪的?我自己写的算法代码是c语言的就可以了吧?
或者说只做降噪处理的(算法有点复杂)有没有什么更好的dsp推荐?
谢谢
发表于 11-29 07:58
Keil修改ARM编译器及配置方法
Keil MDK自 V5.36 版本之后,默认就不带 Arm Compiler V5版本编译器。如果需要使用 V5 版本编译器,就需要自己下载并安装。
发表于 09-19 10:41
•2123次阅读
ARM编译器5.06版入门指南
的ARMLINK支持的所有功能。
如果您使用ARM编译器作为独立产品,则默认使用32位版本。
对于DS-5中的ARM编译器,链接器版本取决于
发表于 08-23 07:25
ARM编译器错误和警告参考指南
您可以使用命令行选项来控制编译器的诊断消息的严重性生产。
编译器通常会警告潜在的可移植性问题和其他危险。
将遗留代码(例如,旧式C)移植到ARM®时编译器,许多警告可能是据报道。使用–W禁用所有
发表于 08-08 06:00
如何查看S32G3支持的DDR芯片?
S32G3开发板上使用的ddr芯片是micro MT53E1G32D2FW-046 AUT: B
但是我们的开发板使用的是三星的芯片(K4FBE3D4HM THCL)。
如何查看 S32G3
发表于 05-23 07:15
评论