需要特殊编译器支持的功能,如字符串和数组。 需要与主机操作系统接口的功能,如套接字和文件系统访问。 比其他功能的等效组合更简洁或高效的功能。 具有明确或经验证实用性的功能,或是SML Basis早期版本的一部分( 例如 SML’90基础)。
字母数字值标识符采用混合case格式,前面有一个小写字母; 例如 , 地图 和 打开In . 类型标识符均为小写,单词由下划线分隔; 例如 , 单词 和 文件_desc . 签名标识符全部大写,单词之间用下划线隔开; 例如 , 包装_订单 和 OS_PATH(操作系统_路径) 。我们将本公约称为 签名 惯例。 结构和函子标识符采用混合形式,单词的首字母大写; 例如 , 概述 和 宽字元 。我们将本公约称为 结构 惯例。 字母数字数据类型构造函数遵循签名约定; 例如 , 一些 , A_READ(读取) 、和 FOLLOW_ALL(全部) 在某些情况下,如果外部使用或美学另有规定,则可以使用结构惯例。 在Basis库中,后一种约定的唯一使用是 日期 , 例如 , 简 和 周一 . 这个规则的一个例外是传统的构造函数 无 , 真的 、和 假 . 异常标识符遵循结构约定; 例如 , 域 和 系统错误 .
提案应该包含什么 提案应该如何提交(有编辑吗?) 如何解决讨论并批准提案