Racket v8.5 已发布,Racket(原名 PLT Scheme)是一门通用、多范型,属于 Lisp 家族的函数式程序设计语言,它的设计目之一是为了提供一种用于创造设计与实现其它编程语言的平台,Racket 被用于脚本程序设计、通用程序设计、计算机科学教育和学术研究等不同领域。
Racket 有一个实现平台,包含了运行环境、函数库、即时编译器 (JIT compiler 等等,还有提供一个以 Racket 本身写成的开发环境 DrRacket(原名 DrScheme)。
Racket v8.5 新版本主要变化
Racket 的新-yflag 会自动使编译后的文件保持最新状态,从而减少后续加载时间。
错误消息领域允许 Racket 托管的语言适应和重写错误消息以在特定上下文中有意义。
非特权用户可以使用插件目录中的“其他版本”目录来控制软件包安装范围。
Racket CS 可在当前不支持本地代码生成的平台上运行(例如,s390x 或 ppc64)。有关要配置的 —enable-pb flag 的更多信息,参阅源分发中的“README.txt”。
DrRacket 引入了新的“重新打开关闭的选项卡”文件菜单项Typed Racket 支持xml库;使用typed/xml
Rackunit 以 Typed Racket 语言报告失败测试用例的源位置。
对于手动配置 Racket CS 使用 Zlib 压缩编译代码的用户,已修复 CVE-2018-25032 漏洞;下一个版本和当前的快照版本使用更新、更安全的 zlib 版本。
许多其他修复和更改