```Racket v9.1``` **Racket 9.1**
Racket v9.1

原始链接: https://blog.racket-lang.org/2026/02/racket-v9-1.html

## Racket v9.1 发布 Racket v9.1 现在可在 [https://download.racket-lang.org/](https://download.racket-lang.org/) 下载。此版本专注于文档、开发者工具和核心功能的改进。 主要更新包括特定语言族文档组织(目前 Rhombus 正在使用),增强了带有错误处理的 `for` 循环功能,以及 DrRacket 中的 GUI 改进——包括弯曲的语法箭头和语言感知的“插入大写字母”。 在底层,此版本引入了 `exn-classify-errno` 以实现可移植的错误处理,调整了 Racket BC 的字符操作行为,并改进了结构类型创建和包配置。还添加了 OpenSSL 遗留提供程序的访问权限。Typed Racket 受益于改进的类型传播。 此版本是大量社区贡献的结果,鼓励用户使用 `raco pkg migrate 9.0` 从 v9.0 迁移。有关完整详细信息,请参阅发布公告:[https://blog.racket-lang.org/2026/02/racket-v9-1.html](https://blog.racket-lang.org/2026/02/racket-v9-1.html)。

``` Hacker News新帖 | 过去 | 评论 | 提问 | 展示 | 招聘 | 提交登录Racket v9.1 (racket-lang.org)31 分,作者 azhenley 45 分钟前 | 隐藏 | 过去 | 收藏 | 讨论帮助 指南 | 常见问题 | 列表 | API | 安全 | 法律 | 申请YC | 联系 搜索: ```
相关文章

原文

posted by Stephen De Gabrielle and John Clements


We are pleased to announce Racket v9.1 is now available from https://download.racket-lang.org/.

As of this release:

  • Documentation organization and navigation can be specialized by language family, to allow users to interact with documentation in a way that is tailored to that language family. This is currently used by Rhombus.
  • The for form and its variants accept an #:on-length-mismatch specifier. 3.18 Iterations and Comprehensions: for, for/list, …
  • DrRacket improves the GUI for choosing color schemes.
  • DrRacket has curved syntax arrows. The degree of curvature indicates the relative left- or right-displacement of the arrow’s target.
  • DrRacket’s “Insert Large Letters” uses characters that match the comment syntax of the buffer’s language, making it useful (and fun!) in Rhombus.
  • The exn-classify-errno maps network and filesystem error numbers on various platforms to posix-standard symbols, to enable more portable code. 10.2 Exceptions
  • The behavior of Racket BC on certain character operations (most notably eq?) is changed to match that of Racket CS, with a small performance penalty for these operations for BC programs. 19 Performance 1.5 Implementations
  • The make-struct-type procedure can inherit the current inspector using a 'current flag. This is the default behavior, but there are situations in which it’s not possible to refer to the current inspector. 5.2 Creating Structure Types
  • Bundle configurations can better control the conventions for locating shared object files with the --enable-sofind=<conv> flags.
  • The system-type function can report on platform and shared-object-library conventions with new flags. 15.8 Environment and Runtime Information
  • The openssl/legacy library makes it possible to access OpenSSL’s built-in “legacy” provider, to get access to insecure and outdated algorithms. OpenSSL: Secure Communication
  • Typed Racket improves expected type propagation for keyword argument functions.
  • There are many other repairs and documentation improvements!

Don’t forget to run raco pkg migrate 9.0

Thank you

The following people contributed to this release:

Alexander Shopov, beast-hacker, Bob Burger, Brad Lucier, Cadence Ember, David Van Horn, evan, François-René Rideau, Gustavo Massaccesi, Jacqueline Firth, Jade Sailor, Jason Hemann, Jens Axel Søgaard, John Clements, Jonas Rinke, Matthew Flatt, Matthias Felleisen, Mike Sperber, Noah Ma, Pavel Panchekha, Rob Durst, Robby Findler, Ryan Culpepper, Sam Tobin-Hochstadt, Stephen De Gabrielle, and Wing Hei Chan.

Racket is a community developed open source project and we welcome new contributors. See racket/README.md to learn how you can be a part of this amazing project.

Feedback Welcome

Questions and discussion welcome at the Racket community on Discourse or Discord.

Please share

If you can - please help get the word out to users and platform specific repo packagers

Racket - the Language-Oriented Programming Language - version 9.1 is now available from https://download.racket-lang.org

See https://blog.racket-lang.org/2026/02/racket-v9-1.html for the release announcement and highlights.
联系我们 contact @ memedata.com