谷歌发布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。
关键词:
您可能也感兴趣:
为您推荐
3.1亿年前蜘蛛化石被发现:古老蜘蛛或成人类祖先
市场监管行风建设在行动|辽宁沈阳:提升“双随机、一公开”监管效能
官方回应乡镇多人持棍进村杀狗 他们见狗就抓来乱棍打死!
排行
最近更新
- 谷歌发布Go 1.21版本:新工具链和标准库添加
- 缅甸北部一玉石矿区发生塌方 致多人失踪
- 大连人获胜逃离降级区 泰山重回积分榜前三
- 分众传媒(002027):线下点位高速扩张 业绩弹性逐步释放
- 中国移动(600941):移动云收入超预期 1H23自由现金流表现亮眼
- 中望软件(688083):业绩回归高速增长 Q2实现扭亏
- 新华全媒+|永定河泛区正在缓慢退水
- 【紫牛头条】世界上第一部雪豹大电影,是摄影师和他的牧民朋...
- 无证上岗、违规激励…… 年内超20家银行代销基金“踩红线”
- 8月11日北京西站、北京丰台站部分列车停运
- 福建省创新工作室名单出炉 厦门5家劳模工作室上榜
- 临时的家也很温暖
- 甘肃专项整治非法应用辅助生殖技术
- 中煤二十九工程处网站最新工程(中煤二十九工程处网站)
- 奔驰两厢小型车有哪几款(奔驰两厢有哪些款式?)
- 新鲜天然!今秋玉城街头最火的饮品是→
- 暖气改造一般多少钱(暖气改造一般怎么改)
- NBA新赛季揭幕战赛程曝光 湖人对掘金重演西决
- 襄阳市中医医院开展“中医先锋行”中医经典知识大赛
- 百兆宽带不能满速怎么办 路由器选择方法 百兆路由跑不满百兆
- 冲刺!金九银十将至新盘相继入市拼产品斗户型哪家能够获得购...
- 服贸观止|202场论坛、上线商业地图、注重室外展示体验 2023...
- 上海明日起高温缓解,下周阴雨增多
- 《假面骑士极狐》最终BOSS利迦德S登场,面部有变化,但很丑
- 黄龙县碾子塬村:“金总”来了
- 重磅!成人女星!加盟国家队...
- 众志成城 防汛救灾|北京门头沟:将“服务、岗位、政策”送...
- 【英超】波叔渣叔再交手,切尔西新阵迎利物浦明牌
- 天勘集团助力防汛应急抢险工作
- 国家网信办就人脸识别技术应用征求意见