谷歌发布编程语言 Go 1.21 版本:取消支持微软 Win7/8 及苹果 macOS 10.13/10.14
CTOnews.com 8 月 10 日消息,谷歌于今天为编程语言 Go 发布了全新的 1.21 版本,该版本大部分变化集中在工具链、运行时和库的实现,谷歌此前表示,Go 语言将在 1.21 版本取消对旧版微软 Windows 和苹果 macOS 系统的支持。
CTOnews.com附 Go 1.21 主要更新内容如下:
改进工具链
配置文件引导优化 (PGO)功能正式进入稳定阶段(GA)。
在 1.20 中处于预览阶段的启用配置文件引导优化 (PGO)功能现已正式进入稳定阶段,PGO 的原理是"编译器使用程序的运行时 profiling 信息,因此能够生成更高质量的代码,从而提高程序的性能"。如果主软件包目录中存在名为 default.pgo 的文件,go 命令将使用该 default.pgo 文件来启用 PGO 构建。
语言变更
添加新的内置函数:
min, max, clear
对泛型函数的类型推断进行了多项改进,包括"扩展和解释清楚规范"中类型推断的描述。
在未来版本中,开发团队计划解决 Go 编程中最常见的"循环变量捕获"问题,开发团队目前已经在 Go 1.21 中提供了"预览版"解决方案,目前用户可以使用"环境变量"在代码中启用该功能。
添加新的标准库
log / slog 包:用于结构化日志记;
slices 包:增用于对任何元素类型的切片进行常见操作,这个包比 sort 包更快、更符合人体工程学;
maps 包:用于对任何类型 key-value 进行常见操作;
cmp 包:用于比较有序值 (ordered values)。
优化性能
Go 编译器本身已经在 1.21 就 PGO 进行了重建,因此当下构建 Go 程序的速度提高了 2-4%,不过官方表示,具体的优化效率将取决于主机架构。
支持 WASI
Go 1.21 已实验性支持 WebAssembly System Interface (WASI),Preview 1。
为了方便编写更通用的 WebAssembly (WASM)代码,编译器还支持从 WASM 主机导入函数的新指令:
go:wasmimport
- 上一篇
七彩虹将星 X15 AT 游戏本百亿补贴:i7-13700HX + RTX 4070,7900 元
CTOnews.com 8 月 10 日消息,七彩虹将星 X15 AT 游戏本正参与京东补贴,i7-13700HX + RTX 4070 配置,到手价 7900 元。CTOnews.com整理七彩虹将
- 下一篇
魅族 20/20 PRO 手机获推 Flyme 10.2 稳定版:带来手机汽车互联、聚合支付、UI 更新等功能
感谢CTOnews.com网友 雨雪载途、Mo_Onster、缪尔赛思、Neko_233、XPYU、你说的都对呀 的线索投递!CTOnews.com 8 月 10 日消息,据 Flyme 官方微博动态
相关文章
- 25 周年纪念作,情怀拉满但诚意欠缺:《勇者斗恶龙 怪物仙境 3》
- 联想拯救者 Y700 2023 平板推送 ZUI 15.0.723 系统灰度测试:新增“USB 网络共享”,优化底部小白条
- Streacom 推出 SG10 高端被动散热机箱:可解热 600W,1300 美元
- 3D 角色扮演策略游戏《少女前线 2:追放》公测开启,安卓、iOS、PC 多端互通
- 新能源车市:价格战开局,价值战结束
- 雪天这样拍,照片更为味道
- Cybertruck:未来物种重新定义汽车
- 2022 年我国未成年网民规模突破 1.93 亿,普及率达 97.2%
- 上映 7 天,《名侦探柯南:黑铁的鱼影》内地票房破亿、豆瓣 6.6 分
- 小岛工作室推出《死亡搁浅》联名手机手柄,预计明年发售