新泽西州标准ML
发行说明


版本110.99.1
2021年4月12日


总结

这是一个补丁版本,其中包括一些错误修复,并支持正在运行SML/新泽西M1米(又名手臂)Mac低于罗塞塔2.因为系统是在仿真下运行的,所以它可能不那么可靠作为本机应用程序在AMD64型处理器。我们是在本地人身上工作臂64我们希望今年夏天发布的港口。

细节

运行时系统

修改了上的堆栈框架布局AMD64型以更好地支持有限责任公司后端(目前正在开发中)。

SML/NJ图书馆

这个ListMergeSort.sort列表合并排序函数现在是稳定的(正如documatten所声称的那样)。

向添加了一些附加机制JSONUtil(JSON实用程序)要制作的结构更容易编写健壮的查询。

安装

可以安装amd64型上的系统版本M1米Mac电脑。因为这些机器运行Big Sur,所以您需要控制单击安装程序包并使用安装程序应用程序打开它。

32位macOS问题

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

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

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

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

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

并继续构建。

漏洞

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

278

列表合并排序记录为稳定,但不是(特别是自110.78重写以来!)

280

110.99配置/安装.sh-64在macOS 10.15.7上出现故障

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

  • 修复了CharBuffer(字符缓冲区)单缓冲区结构。

支持的系统

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

建筑 操作系统 状态

AMD64型

免费BSD 12.0
已测试
macOS 10.14(莫哈韦)
已测试
macOS 10.15(卡特琳娜)
已测试
Ubuntu 16.04.3 LTS
已测试
Ubuntu 18.04.3 LTS
已测试

 

臂64

macOS 11(大苏尔)
在Rosetta2下测试

 

电源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位)