2020
DOI: 10.1145/3386336
|View full text |Cite
|
Sign up to set email alerts
|

The history of Standard ML

Abstract: The ML family of strict functional languages, which includes F#, OCaml, and Standard ML, evolved from the Meta Language of the LCF theorem proving system developed by Robin Milner and his research group at the University of Edinburgh in the 1970s. This paper focuses on the history of Standard ML, which plays a central role in this family of languages, as it was the first to include the complete set of features that we now associate with the name “ML” (i.e., polymorphic type inference, d… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1

Citation Types

0
2
0

Year Published

2021
2021
2024
2024

Publication Types

Select...
3
2

Relationship

1
4

Authors

Journals

citations
Cited by 6 publications
(2 citation statements)
references
References 200 publications
0
2
0
Order By: Relevance
“…By AI I refer to techniques including machine learning, deep learning, visual recognition, natural language, robotics, neural networks, genetic algorithms and expert systems. Such systems may be written in languages designed specifically for this sort of application, such as Prolog, or initial development may use AI to establish a "proof of concept" followed by rewriting in more widely disseminated business languages like Java, yet still accomplish the same task (see MacQueen et al, 2020) for a thorough review of the history of machine language and review of numerous specific languages designed for its construction).…”
Section: Project Managementmentioning
confidence: 99%
“…By AI I refer to techniques including machine learning, deep learning, visual recognition, natural language, robotics, neural networks, genetic algorithms and expert systems. Such systems may be written in languages designed specifically for this sort of application, such as Prolog, or initial development may use AI to establish a "proof of concept" followed by rewriting in more widely disseminated business languages like Java, yet still accomplish the same task (see MacQueen et al, 2020) for a thorough review of the history of machine language and review of numerous specific languages designed for its construction).…”
Section: Project Managementmentioning
confidence: 99%
“…Strong structure sharing à la SML '90. Another account of the sharing of structures is argued for in earlier versions of Standard ML [89], in which each structure is in essence tagged with a static identity [83]; this "strong" structure sharing was replaced in SML '97 by the current "weak" structure sharing, which has force only on the static components of the signature [90]. Our static extents capture exactly the semantics of weak structure sharing; we note that the strong sharing of SML'90 can be simulated by adding a dummy abstract type to each signature during elaboration.…”
Section: General Sharing Via the Static Extentmentioning
confidence: 99%