总结
细节
安装
SML/NJ图书馆
ASDL公司
-
SML视图统一了文件和内存pickler的接口。 -
添加了对SML视图的S-Expression pickling的支持(取消pickling 尚未实施)。 -
对文档进行重大编辑,使其更加准确 反映实施情况。
编译器
110.86变更
-
将与CPS相关的代码从FLINT目录中移出并放入自己的目录中 编译器/CPS 目录树。 -
从 CPS公司 构造成一个新的 CPSUtil公司 结构。 -
重命名了各种CPS基元构造函数,以便兼容 使用ASDL( 即 ,将符号和小写构造函数名称更改为 大写标识符)。 -
移动了 F_SGN公司 构造函数 fcmp公司 数据类型到 分支 datatype(并将其重命名 FSGN公司 ). -
对基本运算符的内部表示进行了许多更改。
110.87次变更
交互式系统
-
如果调用 使用 遇到编译错误( 初始文件或在的嵌套调用中 使用 ),然后是编译器错误 将打印消息并呼叫 使用 将立即返回 () . -
如果调用 使用 在执行期间引发异常 编译代码的 调用 使用 ),则将在以下位置报告异常 顶层。 -
否则,如果没有遇到错误或未捕获的异常,则 () 将在执行所用文件中的代码后返回。
漏洞
-
这个 文字32.toInt 函数未引发 溢流 当给定一个 在某些情况下使用其符号位集的参数( 例如 , 文字32.toInt 0wx8002DE32; 会回来的 187954 ).