adtop
首页 商业 查看内容

谷歌发布编程语言Go1.21版本:取消支持微软Win7/8及苹果macO

2023-08-11 12:31| 发布者: 谷小金| 查看: 58235| 评论: 0|来自: IT之家  阅读量:5461   

摘要:,谷歌于今天为编程语言Go发布了全新的1.21版本,该版本大部分变化集中在工具链、运行时和库的实现,谷歌此前表示,Go语言将在1.21版本取消对旧版微软Windows和苹果macOS系统的支持。 谷歌编程语言Go1.2...

,谷歌于今天为编程语言 Go 发布了全新的 1.21 版本,该版本大部分变化集中在工具链、运行时和库的实现,谷歌此前表示,Go 语言将在 1.21 版本取消对旧版微软 Windows 和苹果 macOS 系统的支持。

谷歌编程语言 Go 1.21 版本发布日志

IT之家附 Go 1.21 主要更新内容如下:

改进工具链

配置文件引导优化 功能正式进入稳定阶段(GA)。

在 1.20 中处于预览阶段的启用配置文件引导优化 功能现已正式进入稳定阶段,PGO 的原理是“编译器使用程序的运行时 profiling 信息,因此能够生成更高质量的代码,从而提高程序的性能”。如果主软件包目录中存在名为default.pgo的文件,go命令将使用该 default.pgo 文件来启用 PGO 构建。

语言变更

添加新的内置函数:

min,max,clear

对泛型函数的类型推断进行了多项改进,包括“扩展和解释清楚规范”中类型推断的描述。

在未来版本中,开发团队计划解决 Go 编程中最常见的“循环变量捕获”问题,开发团队目前已经在 Go 1.21 中提供了“预览版”解决方案,目前用户可以使用“环境变量”在代码中启用该功能。

添加新的标准库

  • log / slog 包:用于结构化日志记;

  • slices 包:增用于对任何元素类型的切片进行常见操作,这个包比 sort 包更快、更符合人体工程学;

  • maps 包:用于对任何类型 key-value 进行常见操作;

  • cmp 包:用于比较有序值 。

优化性能

Go 编译器本身已经在 1.21 就 PGO 进行了重建,因此当下构建 Go 程序的速度提高了 2-4%,不过官方表示,具体的优化效率将取决于主机架构。

支持 WASI

Go 1.21 已实验性支持WebAssembly System Interface ,Preview 1。

为了方便编写更通用的 WebAssembly 代码,编译器还支持从 WASM 主机导入函数的新指令:

go:wasmimport

广告声明:文内含有的对外跳转链接,用于传递更多信息,节省甄选时间,结果仅供参考,IT之家所有文章均包含本声明。

郑重声明:此文内容为本网站转载企业宣传资讯,目的在于传播更多信息,与本站立场无关。仅供读者参考,并请自行核实相关内容。

分享至:
| 收藏

相关

  • 中国三大运营商上半年收入9832亿元加强AI布局
  • 至8月10日,中国三大电信运营商均发布2023年上半年业绩,其中数字化转型业务成为收入增长新引擎。业绩报告显示,三大运营商2023年上半年收入9832亿元,净利润近1088亿元。 其中,中国电信经营收入2607亿元,同...
  • 企业家在线 发布于  2023-08-11 11:37  
  • Win11学院:在Windows11Build25926预览版中如何启用
  • ,微软在日前发布的Win11CanaryBuild25926预览版更新中,邀请部分用户测试“系统组件”特性,帮助用户更快区分预装应用程序。 对于已经升级到Win11Build25926预览版更新,但是没有发现该特性的用...
  • 企业家在线 发布于  2023-08-11 10:56  
  • 永倍达扶农助农再结新成果:枣阳黄桃找到了“新出路”
  • 2023年7月11日,第三届“乡村振兴产业助农”活动在枣阳市王城镇黄楼村黄桃标准化种植基地隆重举行。本次活动由陕西永倍达电子商务公司与湖北茗普绿色农业有限公司联合开展,陕西永倍达电子商务有限公司运维总监郭世梁,陕西永倍达...
  • 企业家在线 发布于  2023-08-11 10:03  
  • 深挖绵羊奶价值,贝特佳高端绵羊奶粉为宝宝提供更优质营养
  • 三年疫情,叠加新生儿出生率连年下滑趋势,婴幼儿配方奶粉行业内卷加剧,行业集中度进一步提高。此外,消费者健康意识大幅度提升,婴幼儿奶粉消费需求也不断细分与升级。在此背景下,奶粉行业品牌亟需向高端化、细分化演变,新品类不断涌...
  • 企业家在线 发布于  2023-08-11 10:02  

企业家在线© 2012-   X3.4