Import Upstream version 20180207
[hcoop/debian/mlton.git] / doc / guide / localhost / DefinitionOfStandardML
CommitLineData
7f918cf1
CE
1<!DOCTYPE html>\r
2<html lang="en">\r
3<head>\r
4<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">\r
5<meta name="generator" content="AsciiDoc 8.6.9">\r
6<title>DefinitionOfStandardML</title>\r
7<link rel="stylesheet" href="./asciidoc.css" type="text/css">\r
8<link rel="stylesheet" href="./pygments.css" type="text/css">\r
9\r
10\r
11<script type="text/javascript" src="./asciidoc.js"></script>\r
12<script type="text/javascript">\r
13/*<![CDATA[*/\r
14asciidoc.install();\r
15/*]]>*/\r
16</script>\r
17<link rel="stylesheet" href="./mlton.css" type="text/css">\r
18</head>\r
19<body class="article">\r
20<div id="banner">\r
21<div id="banner-home">\r
22<a href="./Home">MLton 20180207</a>\r
23</div>\r
24</div>\r
25<div id="header">\r
26<h1>DefinitionOfStandardML</h1>\r
27</div>\r
28<div id="content">\r
29<div id="preamble">\r
30<div class="sectionbody">\r
31<div class="paragraph"><p><a href="References#MilnerEtAl97"> The Definition of Standard ML (Revised)</a> is a\r
32terse and formal specification of <a href="StandardML">Standard ML</a>'s syntax\r
33and semantics. The language specified by this book is often referred\r
34to as SML 97. You can check its syntax\r
35<a href="http://www.mpi-sws.org/~rossberg/sml.html">grammar</a> online (thanks to\r
36Andreas Rossberg).</p></div>\r
37<div class="paragraph"><p><a href="References#MilnerEtAl90"> The Definition of Standard ML</a> is an older\r
38version of the definition, published in 1990. The accompanying\r
39<a href="References#MilnerTofte91"> Commentary</a> introduces and explains the notation\r
40and approach. The same notation is used in the SML 97 definition, so it\r
41is worth keeping the older definition and its commentary at hand if you\r
42intend a close study of the definition.</p></div>\r
43</div>\r
44</div>\r
45</div>\r
46<div id="footnotes"><hr></div>\r
47<div id="footer">\r
48<div id="footer-text">\r
49</div>\r
50<div id="footer-badges">\r
51</div>\r
52</div>\r
53</body>\r
54</html>\r