Racket v8.0 发布,Lisp 语言分支

Racket 8.0 已正式发布。

Racket 8.0 标志着这是首个以 Racket CS 为默认实现的版本。创建、完善和采用 Racket CS 是整个 Racket 社区 4 年的努力。现在,Racket CS 的速度更快、更易于维护和开发,并与现有的 Racket 程序兼容。Racket CS 将继续改进,但是现在,它已经准备好成为所有 Racketeers 的主要变种。点此查看更多关于 Racket CS 现状的细节。

其他值得关注的变化:

  • Racket CS 具有更好的并行垃圾回收功能,生成的代码大小减少 10%-30%,并进行了多项针对性的优化
  • 重写 test-engine 包,允许教学语言的#lang版本生成链接的测试失败消息
  • 该版本附带了一个新的标记 DSL,用于组成文本出现在 REPL 中 (simple-tree-text-markup)
  • Redex 新增了define-overriding-judgment表单,并改进了错误源位置报告
  • Windows 滚动速度由系统偏好设置决定
  • db 软件包将 utf8mb4 字符集用于 MySQL 连接

Racket(原名 PLT Scheme)是一门通用、多范型,属于 Lisp 家族的函数式程序设计语言,它的设计目之一是为了提供一种用于创造设计与实现其它编程语言的平台,Racket 被用于脚本程序设计、通用程序设计、计算机科学教育和学术研究等不同领域。

Racket 有一个实现平台,包含了运行环境、函数库、即时编译器 (JIT compiler) 等等,还有提供一个以 Racket 本身写成的开发环境 DrRacket(原名 DrScheme)。

猜你喜欢

转载自www.oschina.net/news/130546/racket-v8-0-released