谷歌发布Go 1.21版本:新工具链和标准库添加
(资料图片仅供参考)
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。
关键词:
相关阅读
-
谷歌发布Go 1.21版本:新工具链和标准库添加
8月10日,谷歌发布了编程语言Go的全新1 21版本。此次更新的主要变化集 -
电脑绘图教程自学零基础建筑难吗_电脑绘...
你们好,最近小活发现有诸多的小伙伴们对于电脑绘图教程自学零基础建筑 -
陕西汉中:科技赋能助力产业向“绿”发展
陕西省汉中市地处秦巴山区,这里是长江最大支流汉江的发源地,也是南水 -
我国海上风电累计装机连续两年位居全球首位
核心阅读近日,全球首台16兆瓦超大容量海上风电机组在福建并网发电,标 -
5年投资5亿元加码供应链创新 SHEIN持续...
南方财经全媒体记者近日获悉,截至今年上半年,SHEIN已累计支持供应商 -
新华社实地探访五常农田:强降雨对五常...
五常市位于黑龙江省南部,三面环山,土壤肥沃、光照充足,是我国知名的 -
8月10日山东地区烧碱盘整运行
8月10日山东地区烧碱盘整运行,32%离子膜碱主流市场报价700-780元 吨左 -
翔楼新材(301160.SZ):超高强金属材料现...
格隆汇8月10日丨有投资者向翔楼新材(301160 SZ)提问,“贵公司超高强金 -
7月份公积金基数的调整:详细步骤与注意...
随着经济的不断发展,住房公积金制也在不断完善。每年7月份,公积金基 -
我是歌手张韶涵唱阿刁是哪期_我是歌手 ...
1、是在《歌手2018》第2期中,张韶涵演唱《阿叼》。2、在这一期中排名 -
澳洲和欧洲时差 欧洲时差
1、楼上的说的很对。2、欧洲太大了,不好算,只能去查下当地具体是在几 -
又有银行业绩快报出炉 上半年基金加仓...
21世纪经济报道记者叶麦穗广州报道浦发银行今日晚间发布业绩快报,2023 -
《博德之门3》成为2023年评分最高的游戏
经典游戏《博德之门3》在8月3日正式发售后,受到了广大玩家和媒体的热 -
台风“卡努”登陆韩国 上万人转移避险
新华社首尔8月10日电(记者陆睿孙一然)今年第6号台风“卡努”10日... -
会同县漠滨侗族苗族乡:以“三点”化“...
坐落于渠水河畔的漠滨侗族苗族乡是镶嵌在会同县西北部的一颗璀璨明珠, -
票房破18亿!电影《封神第一部》票房破18亿
根据最新数据,截至8月10日14时0分,电影《封神第一部》的票房已经突破 -
“分对分”不再上浮 寿险银保业务启动...
证券时报记者刘敬元近年来,随着银保业务重回寿险业渠道主流,手续费水 -
今天是末伏第一天,吃什么好?
今天是8月10日,我国进入到三伏的尾声,而今天是末伏的第一天,在末伏 -
晶科能源海宁新设子公司 注册资本5亿元
企查查APP显示,近日,海宁晶科能源智造有限公司成立,注册资本5亿元,经营 -
会计实习期简短总结(精品3篇)
会计实习期简短总结要怎么写,才更标准规范?根据多年的文秘写作经验,