Racket v9.3 发布:语言导向编程新特性
Racket v9.3 正式发布了,这次更新带来了不少实用功能。raco setup 命令现在能直接生成 markdown 文档,让技术写作更便捷。教学语言如 BSL 和 ISL+ 已完全对齐 Language 对话框选项,成为推荐用法。DrRacket 的背景扩展功能禁用了 errortrace 注解,显著提升了语法检查速度。此外,raco pkg install 增加了更多安装时的配置灵活性,file/zip 包也提供了对 zip 文件生成更精细的控制。这次更新由社区众多贡献者共同完成,Racket 作为开源项目,始终欢迎新成员加入。
Racket 是一个社区开发的开源项目,我们欢迎新的贡献者加入。
HN 评论区
20- pavpanchekha
我大量使用 Racket 进行编程,过去十年间还一直维护 Herbie 数值编译器(https://herbie.uwplse.org/)。
Racket 太棒了!运行时速度相当快,标准库功能异常丰富,例如包含一个不错的绘图库、HTTP 服务器、良好的 HTML 和 JSON 支持、多种多线程形式,以及相当不错的 FFI,Herbie 都大量使用了这些功能。括号的问题可能见仁见智(我喜欢!),但许多具体的语法设计,比如 `for` 和 `match` 宏,确实相当出色。
- salsa_catsup
Racket 是不是那个 Lisp?我本来想写像 `foo:` 或 `:foo` 这样的关键字,结果他们搞成了类似 `'#:foo` 的东西,彻底毁了我对关键字语法的体验?