找回密码
立即注册
搜索
热搜: Java Python Linux Go
发回帖 发新帖

1583

积分

0

好友

228

主题
发表于 9 小时前 | 查看: 1| 回复: 0

图片

近日,Racket 社区由 Stephen De Gabrielle 和 John Clements 主导,正式推出了 v9.0 版本。该版本现已在 https://download.racket-lang.org/ 提供下载,标志着这一面向语言的编程语言的重要更新。

Racket v9.0 的核心亮点是引入了并行线程功能。尽管 Racket 此前已支持绿色线程,并通过 future 和 place 机制实现并行性,但并行线程的加入显著增强了其并发编程能力,为开发者提供了更灵活的资源管理选项。

本版本的主要更新内容包括:

  • 并行线程支持:用户现在可以使用 #:pool 参数创建并行线程,并通过 #:keep 设置为 'results 来记录线程结果,便于后续通过 thread-wait 检索。
  • 基准测试优化:新增的 black-box 包装器能防止优化编译器过度消除计算,确保性能基准测试的准确性。
  • 开发工具增强decompile-linklet 函数可将短链接映射回 S 表达式,便于调试和分析;在 BC Racket 中,processor-count 函数已调整为始终返回并行计数。
  • 跨平台支持:新增适用于 AArch64 架构的“natipkg”软件包,提升了软件包构建和测试基础设施的兼容性。
  • 语法检查改进:语法检查功能现在能更精确地追踪语法对象“origin”字段中的深层嵌套标识符。
  • 数学库扩展:math 库引入了威布尔分布(Weibull distribution),丰富了统计计算功能。
  • 其他修复:还包括多项错误修复和文档优化,提升了整体稳定性和用户体验。

此次发布得益于社区众多贡献者的努力,包括 Alexander Shopov、Anthony Carrico、Bert De Ketelaere、Bogdan Popa、Cadence Ember、David Van Horn、Gustavo Massaccesi、Jade Sailor、Jakub Zalewski、Jens Axel Søgaard、jestarray、John Clements、Jordan Johnson、Matthew Flatt、Matthias Felleisen、Mike Sperber、Philip McGrath、RMOlive、Robby Findler、Ruifeng Xie(谢瑞丰)、Ryan Culpepper、Sam Phillips、Sam Tobin-Hochstadt、Sebastian Rakel、shenleban tongying(沈乐伴·童颖)、Shu-Hung You(游书宏)、Stephen De Gabrielle、Steve Byan 以及 Wing Hei Chan(陈永喜)。

Racket 是一个开源社区项目,欢迎开发者参与贡献。详细参与方式请参考项目仓库中的 racket/README.md 文件。

有关本次发布的完整公告和详细技术解析,可访问 Racket 官方博客。以上内容由 Racket Scribble 工具编译生成。

注:贡献者列表中的中文名为音译,如有疑问可联系社区调整。




上一篇:SIP协议核心原理解析:音视频通信与VoIP会话控制工作流程
下一篇:2025年AI时代技术人年终思考:认知转型、元学习与生产力革命
您需要登录后才可以回帖 登录 | 立即注册

手机版|小黑屋|网站地图|云栈社区 ( 苏ICP备2022046150号-2 )

GMT+8, 2025-12-24 19:14 , Processed in 0.270477 second(s), 38 queries , Gzip On.

Powered by Discuz! X3.5

© 2025-2025 云栈社区.

快速回复 返回顶部 返回列表