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.
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4