谷歌发布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版本:新工具链和标准库添加
- 内盘菜籽粕期货主力开盘涨超2%
- 网易游戏《永劫无间》更新:玉玲珑上线,新英雄也来了
- 双核心处理器再出新 14代酷睿将引入双核四线程
- 贾跃亭ff 91即将交付:定价219.5万元 创行业首创
- 老是揉眼睛怎么回事,眼睛揉肿了怎么办才能消肿
- “玲龙一号”全球首堆核心模块吊装成功
- 车间搬到村头 产业立在田间
- 如何赚取千倍收益?他在A股、港股暴赚4000倍 这些经验值得反复学习
- 智造系列丨国产工业机器人冲击中高端?问题很多
- 枇杷的保鲜方法(干枇杷怎么制作)
- 华意压缩(关于华意压缩的基本详情介绍)
- 患者感染乙肝多年三度患癌 医生通过4个小孔洞成功摘瘤
- 增补叶酸纳入国家基本公共服务标准
- 成立超90年,拥有400家门店,这家老牌连锁零售商宣告破产每日...
- 宽带我世界连接不上(宽带我世界河南)
- 朱智晖:从数据中发现错案线索
- 赖清德“过境”窜美 国台办发声!
- 美国Highline公园设计师Piet Oudolf,解读植物的空间关系设计
- 中央气象台发布今日夜间天气公报
- 孙颖莎和樊振东很有CP感,陈梦关注王楚钦的时间,从2019年开始
- 榜尾大战!大连人vs深圳首发:林良铭、曼佐基、瓦卡索出战
- NBA史上最强8届阵容
- 征服女人很容易,男人这样“用力”,一点都不缺女人
- 穿越到游戏的动漫1级杀41级盗贼(穿越到游戏的动漫)
- 安倍昌浩小时候是第几集(安倍昌浩)
- 黑龙江发布倭肯河倭肯段洪水黄色预警
- 177万跑分安卓第一!Redmi K60至尊版官宣:8月14日见
- 威创股份高买低卖“利润主力” 屏幕拼接同质化之下如何突围
- 两部门:电竞酒店电竞房的床位数不得超过6张