Racket 7.5 发布,新Apache/MIT许可,标准JSON MIME


周二,通用编程语言Racket宣布发布Racket 7.5。 Racket基于Lisp编程语言的Scheme方言,旨在成为编程语言设计和实现的平台。 Racket还用于指代Racket编程语言家族以及支持在Racket上以及通过其进行开发的工具集。

Racket 7.3 发布,改进了Racket-on-Chez,重构的IO系统等等

Racket 7.5中的关键功能

  • 此新版本将以新的限制较少的许可证(Apache 2.0或MIT许可证)分发
  • Rack CS仍处于v7.5的beta版,但兼容性和性能仍在不断提高。有望在下一个版本中投入生产使用
  • 在此版本的Racket 7.5中,Web服务器提供了标准的JSON MIME类型,包括用于带有JSON的HTTP响应的response/jsexpr形式
  • 在此版本中,GNU MPFR操作的运行速度提高了约3倍
  • Typed Racket支持新结构类型属性的定义,类型检查使用结构定义中的现有结构类型属性。以前,类型检查器会忽略这些错误,因此类型错误可能已被隐藏
  • v7.4的性能漏洞已经修复
  • DrRacket支持暗模式的界面元素。
  • 有了这个版本,plot可以显示参数化的3d表面,redex支持非模态判断表单

除上述更改外,在MacOS Catalina 10.15中的Racket 7.5包括一项新要求,即对可执行文件进行“公证”,以使Apple能够阻止某些种类的恶意软件。在此版本中,所有磁盘映像(.dmg)及其包含的应用程序(.app)均经过公证。

许多用户可能不会注意到有什么区别,但是两组Catalina用户将受到影响。首先是直接使用“ racket”二进制文件的用户,其次是下载.tgz软件包的用户。在这两种情况下,操作系统都可能会通知给定的可执行文件不受信任,或者无法验证开发人员。幸运的是,这两组用户可能也在shell中运行命令,因此这两组用户的解决方案是相同的,即使用xattr命令禁用隔离标志,例如 xattr -d com.apple.quarantine /path/to/racket。

要了解有关此新闻的更多信息,请查看Racket页面上的官方公告。

linuxboy的RSS地址:https://www.linuxboy.net/rssFeed.aspx

本文永久更新链接地址:https://www.linuxboy.net/Linux/2019-11/161541.htm

相关内容

    暂无相关文章