新泽西州标准ML
发行说明


版本110.99.2
2021年9月23日


总结

这是一个补丁版本,包括一些错误修复和添加了对的支持macOS 12(蒙特雷)。

细节

SML/NJ图书馆

JSON格式图书馆:

  • 增加了便利功能整数JSON_STREAM_输出接口。

  • 重构了中的输出模块JSON格式库。这些更改应该不影响库的当前客户端,但允许添加印刷JSON格式字符缓冲区.buf

  • 错误修复到JSONUtil(JSON实用程序)模块;这个查找未获得路径弧为更新函数处理(,代替,插入、和追加).

32位macOS问题

x86安装程序110.99.2工程macO公司10.14莫哈韦,从源头建设需要一些额外的步骤,因为X代码为Mojave发布的不包括32位SDK。

您可能会遇到的另一个问题构建时macO公司10.14 Mojave是shell的错误消息表单脚本

/bin/sh:解释器错误:不允许操作

出现此错误的原因是com.苹果.检疫属性设置在shell脚本。若要解决此问题,请使用以下命令删除该属性

xattr-d com.apple.quantification外壳脚本

并继续构建。

漏洞

以下是此版本修复(或关闭)的跟踪错误列表,请参阅错误追踪系统了解更多详细信息。

279

Real.to大型Int范围内的任何值都返回零[-512,512]

286

的安装SML/新泽西v110.99.1刷新失败Ubuntu公司20.04/macOS操作系统10.15

287

安装错误请求asdl

293

SMLNJ与不兼容macOS操作系统12测试版

还修复了以下未编号的错误:

  • 浮点溢出记录是64位上所需的两倍系统。

支持的系统

我们相信SML/NJ将在以下系统上构建和运行,但只有测试了其中一些:

建筑 操作系统 状态

AMD64型

免费BSD 12.0

已测试

macOS 10.14(莫哈韦)

已测试

macOS 10.15(卡特琳娜)

已测试

macOS 11(大苏尔)

已测试

macOS 12(蒙特雷)

已测试

Ubuntu 16.04.3 LTS版本

已测试

Ubuntu 18.04.3 LTS

已测试

 

电源PC

Mac OS X 10.5(豹)

AIX(AIX)

 

斯巴达克

Solaris公司

Linux操作系统

 

x86(32位)

Mac OS X 10.6(雪豹)

Mac OS X 10.7(狮子)

Mac OS X 10.8(山狮)

Mac OS X 10.9(小牛队)

Mac OS X 10.10(约塞米蒂)

Mac OS X 10.11(El Capitan)

macOS 10.12(塞拉利昂)

已测试

macOS 10.13(高塞拉)

已测试

macOS 10.14(莫哈韦)

已测试

Ubuntu 16.04.3 LTS

已测试

其他Linux变体

免费BSD 12.0

已测试

其他BSD变体

Windows 7

Windows 10

Cygwin(32位)