Repository and Wiki for enriching the Standard ML Basis Library
Standard ML
63
35 commits
updated Nov 30, 2021
This repository and associated wiki provides a platform for managing changes to the Standard ML Basis Library specification.
The SML Basis Library was purposefully designed to be limited in its scope. Specifically, it included features that satisified one of the following properties:
These properties are meant to serve as guidelines for what belongs in the Basis Library, instead of in an utility or application-specific library.
Proposals for new Basis Library modules should follow the coding conventions used in the published version of the original specification. These conventions are
map and openIn.word and file_desc.PACK_WORD and OS_PATH. We refer to this convention as the signature convention.General and WideChar. We refer to this convention as the structure convention.SOME, A_READ, and FOLLOW_ALL. In certain cases, where external usage or aesthetics dictates otherwise, the structure convention can be used. Within the Basis library, the only use of the latter convention occurs with the months and weekdays in Date, e.g., Jan and Mon.
The one exception to this rule are the traditional constructors nil, true, and false.Domain and SysErr.We need to develop a process for how to handling proposals. Issues include
One possible model is the SRFI process.
Standard ML
100.0%
Repository and Wiki for enriching the Standard ML Basis Library
Standard ML
63
35 commits
updated Nov 30, 2021
This repository and associated wiki provides a platform for managing changes to the Standard ML Basis Library specification.
The SML Basis Library was purposefully designed to be limited in its scope. Specifically, it included features that satisified one of the following properties:
These properties are meant to serve as guidelines for what belongs in the Basis Library, instead of in an utility or application-specific library.
Proposals for new Basis Library modules should follow the coding conventions used in the published version of the original specification. These conventions are
map and openIn.word and file_desc.PACK_WORD and OS_PATH. We refer to this convention as the signature convention.General and WideChar. We refer to this convention as the structure convention.SOME, A_READ, and FOLLOW_ALL. In certain cases, where external usage or aesthetics dictates otherwise, the structure convention can be used. Within the Basis library, the only use of the latter convention occurs with the months and weekdays in Date, e.g., Jan and Mon.
The one exception to this rule are the traditional constructors nil, true, and false.Domain and SysErr.We need to develop a process for how to handling proposals. Issues include
One possible model is the SRFI process.
Standard ML
100.0%