谷歌发布Go 1.21版本:新工具链和标准库添加

时间:2023-08-14 05:47:17 来源: 中关村在线


(资料图片)

8月10日,谷歌发布了编程语言Go的全新1.21版本。此次更新的主要变化集中在工具链、运行时和库的实现。谷歌此前已经表示,Go语言将在1.21版本取消对旧版微软Windows和苹果macOS系统的支持。Go 1.21的主要更新内容包括:改进工具链,配置文件引导优化(PGO)功能正式进入稳定阶段。PGO的原理是“编译器使用程序的运行时profiling信息,因此能够生成更高质量的代码,从而提高程序的性能”。如果主软件包目录中存在名为default.pgo的文件,go命令将使用该default.pgo文件来启用PGO构建。在语言变更方面,Go 1.21添加了新的内置函数:min, max, clear,并对泛型函数的类型推断进行了多项改进。同时,开发团队计划在未来版本中解决Go编程中最常见的“循环变量捕获”问题,目前已经在Go 1.21中提供了“预览版”解决方案。此外,Go 1.21还添加了新的标准库,包括用于结构化日志记的log/slog包,用于对任何元素类型的切片进行常见操作的slices包,用于对任何类型key-value进行常见操作的maps包,以及用于比较有序值的cmp包。在性能优化方面,Go编译器本身已经在1.21就PGO进行了重建,因此构建Go程序的速度提高了2-4%,但具体的优化效率将取决于主机架构。最后,Go 1.21已实验性支持WebAssembly System Interface(WASI),并为了方便编写更通用的WebAssembly(WASM)代码,编译器还支持从WASM主机导入函数的新指令:go:wasmimport。

标签:

精彩推送

有深度,重口味,这部恐怖片确实不错

有深度,重口味,这部恐怖片确实不错,电影,胡子哥,恐怖片,食人族

来源:2023.08.11

【丝路长镜头】一场穿越 一眼千年 陕企全新打造丝绸之路重镇的辉煌与繁荣

原汁原味的各种特色杂技表演,让你穿越回过去,身临其境的感受杂技艺人

来源:2023.08.11

巴西有望成为全球第四大石油生产国

油气储量巨大、勘探开发活动增加、外国能源巨头大举投资,将激发巴西大

来源:2023.08.11

“猫池”有猫腻!铜陵警方打掉一个涉嫌帮信犯罪团伙

为深入推进“净网2023”、夏季治安打击整治等专项行动,铜陵市公安局新

来源:2023.08.11

108股获券商买入评级,苏试试验目标涨幅达57.6%

每经AI快讯,Wind数据显示,8月10日,共有108只个股获券商买入评级,其

来源:2023.08.11

瑞士法郎对人民币汇率今日 8月10日瑞士法郎汇率查询

瑞士法郎对人民币汇率今日8月10日瑞士法郎汇率查询,瑞士法郎对人民币汇

来源:2023.08.11

“玲龙一号”全球首堆核心模块吊装成功

10日,在海南昌江,全球首个陆上商用小型核反应堆“玲龙一号”反应堆核

来源:2023.08.11

机械卡组怎么玩_机械组卡组

机械卡组怎么玩这个问题很重要,今天来为大家讲解一下,希望能引起大家

来源:2023.08.11

实况足球假动作怎么做(实况足球2012假动作)

来为大家解答以上问题,实况足球假动作怎么做,实况足球2012假动作很多

来源:2023.08.11

新闻快讯

X 关闭

X 关闭

新闻快讯