Racket v8.8 已发布,Racket(原名 PLT Scheme)是一门通用、多范型,属于 Lisp 家族的函数式程序设计语言,它的设计目之一是为了提供一种用于创造设计与实现其它编程语言的平台,Racket 被用于脚本程序设计、通用程序设计、计算机科学教育和学术研究等不同领域。 Racket 有一个实现平台,包含了运行环境、函数库、即时编译器 (JIT compiler) 等等,还有提供一个以 Racket 本身写成的开发环境 DrRacket(原名 DrScheme)。
新版本主要变化
- 依赖契约表单
->i
支持 #:param 元素,该元素指定在函数调用的动态范围内设置的参数值的依赖关系 copy-file
库函数支持权限管理参数- 在 DrRacket 的交互窗口中按 <SHIFT>-return 可以更轻松地编辑和输入表达式,而无需将它们发送给评估
- “如何设计程序”教学语言中的数字比较运算符(= 等)至少需要两个参数
- 在某些多行情况下使用自定义渲染时,Redex 改进了排版
- 修复了许多错误,并编写了大量文档
此外还包括许多其他的修复和改进,详情查看发布公告。