新泽西州标准ML
110.85版新闻
2018年12月22日
- SML/NJ主页:
- 网址:https://smlnj.org
- 文件夹:
-
https://smlnj.org/dist/working/10.85/
总结:
此版本修复了运行时系统中的一个关键错误,包括对编译器的一些附加更改。
细节:
- 安装
-
而安装程序对于macOS 10.14 Mojave上的110.85作品,从源代码构建需要一些额外的步骤。
我们添加了一个新的Makefile(mk.x86-箭头18)并修改了配置/安装.sh脚本以在必要时使用此生成文件。此新生成文件需要那个MacOSX10.13.sdk电脑目录来自X代码9已经是复制到X代码10SDKs目录。请参阅更改日志了解更多细节。
- SML/NJ图书馆
-
补充CharBufferPP(字符缓冲PP)漂亮印花的结构库。此模块可用于从漂亮的打印机生成字符串。
- 编译器
-
作为准备工作的一部分,对内部表示进行了一些更改支持64位目标。请参阅更改日志了解详细信息。
这个获取伪和设置伪函数已从中删除不安全的结构,因为代码生成器不再支持它们。我们还删除了获取伪,集合伪,设置标记、和处置功能来自内联T结构(这些对用户代码不可见)。
漏洞:
以下是此版本修复(或关闭)的跟踪错误列表,请参阅错误追踪系统了解更多详细信息。
支持的系统:
我们相信SML/NJ将在以下系统上构建和运行,但只有测试了其中一些:
建筑 | 操作系统 | 状态 |
电源PC | Mac OS X 10.5(豹) | |
| AIX(AIX) | |
| |
斯巴达克 | Solaris公司 | |
| Linux操作系统 | |
| |
x86(x86) | 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变体 | |
| Windows 7 | |
| Windows 10 | 已测试 |
| Cygwin(32位) |
苹果正在反对macOS中的32位支持。使用macOS 10.14 Mojave编译32位应用程序,如SML/NJ运行时系统,需要使用较旧的SDK。SML/NJ安装程序但是,在macOS 10.14 Mojave上运行时没有问题。
自110.82年以来,我们一直致力于64位支持,我们希望它能够到位在macOS 10.15发布之前。