Import Upstream version 20180207
[hcoop/debian/mlton.git] / doc / guide / localhost / StandardML
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>StandardML</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(2);\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>StandardML</h1>\r
27<div id="toc">
28 <div id="toctitle">Table of Contents</div>
29 <noscript><p><b>JavaScript must be enabled in your browser to display the table of contents.</b></p></noscript>
30</div>\r
31</div>\r
32<div id="content">\r
33<div id="preamble">\r
34<div class="sectionbody">\r
35<div class="paragraph"><p>Standard ML (SML) is a programming language that combines excellent\r
36support for rapid prototyping, modularity, and development of large\r
37programs, with performance approaching that of C.</p></div>\r
38</div>\r
39</div>\r
40<div class="sect1">\r
41<h2 id="_sml_resources">SML Resources</h2>\r
42<div class="sectionbody">\r
43<div class="ulist"><ul>\r
44<li>\r
45<p>\r
46<a href="StandardMLTutorials">Tutorials</a>\r
47</p>\r
48</li>\r
49<li>\r
50<p>\r
51<a href="StandardMLBooks">Books</a>\r
52</p>\r
53</li>\r
54<li>\r
55<p>\r
56<a href="StandardMLImplementations">Implementations</a>\r
57</p>\r
58</li>\r
59</ul></div>\r
60</div>\r
61</div>\r
62<div class="sect1">\r
63<h2 id="_aspects_of_sml">Aspects of SML</h2>\r
64<div class="sectionbody">\r
65<div class="ulist"><ul>\r
66<li>\r
67<p>\r
68<a href="DefineTypeBeforeUse">DefineTypeBeforeUse</a>\r
69</p>\r
70</li>\r
71<li>\r
72<p>\r
73<a href="EqualityType">EqualityType</a>\r
74</p>\r
75</li>\r
76<li>\r
77<p>\r
78<a href="EqualityTypeVariable">EqualityTypeVariable</a>\r
79</p>\r
80</li>\r
81<li>\r
82<p>\r
83<a href="GenerativeDatatype">GenerativeDatatype</a>\r
84</p>\r
85</li>\r
86<li>\r
87<p>\r
88<a href="GenerativeException">GenerativeException</a>\r
89</p>\r
90</li>\r
91<li>\r
92<p>\r
93<a href="Identifier">Identifier</a>\r
94</p>\r
95</li>\r
96<li>\r
97<p>\r
98<a href="OperatorPrecedence">OperatorPrecedence</a>\r
99</p>\r
100</li>\r
101<li>\r
102<p>\r
103<a href="Overloading">Overloading</a>\r
104</p>\r
105</li>\r
106<li>\r
107<p>\r
108<a href="PolymorphicEquality">PolymorphicEquality</a>\r
109</p>\r
110</li>\r
111<li>\r
112<p>\r
113<a href="TypeVariableScope">TypeVariableScope</a>\r
114</p>\r
115</li>\r
116<li>\r
117<p>\r
118<a href="ValueRestriction">ValueRestriction</a>\r
119</p>\r
120</li>\r
121</ul></div>\r
122</div>\r
123</div>\r
124<div class="sect1">\r
125<h2 id="_using_sml">Using SML</h2>\r
126<div class="sectionbody">\r
127<div class="ulist"><ul>\r
128<li>\r
129<p>\r
130<a href="Fixpoints">Fixpoints</a>\r
131</p>\r
132</li>\r
133<li>\r
134<p>\r
135<a href="ForLoops">ForLoops</a>\r
136</p>\r
137</li>\r
138<li>\r
139<p>\r
140<a href="FunctionalRecordUpdate">FunctionalRecordUpdate</a>\r
141</p>\r
142</li>\r
143<li>\r
144<p>\r
145<a href="InfixingOperators">InfixingOperators</a>\r
146</p>\r
147</li>\r
148<li>\r
149<p>\r
150<a href="Lazy">Lazy</a>\r
151</p>\r
152</li>\r
153<li>\r
154<p>\r
155<a href="ObjectOrientedProgramming">ObjectOrientedProgramming</a>\r
156</p>\r
157</li>\r
158<li>\r
159<p>\r
160<a href="OptionalArguments">OptionalArguments</a>\r
161</p>\r
162</li>\r
163<li>\r
164<p>\r
165<a href="Printf">Printf</a>\r
166</p>\r
167</li>\r
168<li>\r
169<p>\r
170<a href="PropertyList">PropertyList</a>\r
171</p>\r
172</li>\r
173<li>\r
174<p>\r
175<a href="ReturnStatement">ReturnStatement</a>\r
176</p>\r
177</li>\r
178<li>\r
179<p>\r
180<a href="Serialization">Serialization</a>\r
181</p>\r
182</li>\r
183<li>\r
184<p>\r
185<a href="StandardMLGotchas">StandardMLGotchas</a>\r
186</p>\r
187</li>\r
188<li>\r
189<p>\r
190<a href="StyleGuide">StyleGuide</a>\r
191</p>\r
192</li>\r
193<li>\r
194<p>\r
195<a href="TipsForWritingConciseSML">TipsForWritingConciseSML</a>\r
196</p>\r
197</li>\r
198<li>\r
199<p>\r
200<a href="UniversalType">UniversalType</a>\r
201</p>\r
202</li>\r
203</ul></div>\r
204</div>\r
205</div>\r
206<div class="sect1">\r
207<h2 id="_programming_in_sml">Programming in SML</h2>\r
208<div class="sectionbody">\r
209<div class="ulist"><ul>\r
210<li>\r
211<p>\r
212<a href="Emacs">Emacs</a>\r
213</p>\r
214</li>\r
215<li>\r
216<p>\r
217<a href="Enscript">Enscript</a>\r
218</p>\r
219</li>\r
220<li>\r
221<p>\r
222<a href="Pygments">Pygments</a>\r
223</p>\r
224</li>\r
225</ul></div>\r
226</div>\r
227</div>\r
228<div class="sect1">\r
229<h2 id="_notes">Notes</h2>\r
230<div class="sectionbody">\r
231<div class="ulist"><ul>\r
232<li>\r
233<p>\r
234<a href="StandardMLHistory"> History of SML</a>\r
235</p>\r
236</li>\r
237<li>\r
238<p>\r
239<a href="Regions">Regions</a>\r
240</p>\r
241</li>\r
242</ul></div>\r
243</div>\r
244</div>\r
245<div class="sect1">\r
246<h2 id="_related_languages">Related Languages</h2>\r
247<div class="sectionbody">\r
248<div class="ulist"><ul>\r
249<li>\r
250<p>\r
251<a href="Alice">Alice</a>\r
252</p>\r
253</li>\r
254<li>\r
255<p>\r
256<a href="FSharp">F#</a>\r
257</p>\r
258</li>\r
259<li>\r
260<p>\r
261<a href="OCaml">OCaml</a>\r
262</p>\r
263</li>\r
264</ul></div>\r
265</div>\r
266</div>\r
267</div>\r
268<div id="footnotes"><hr></div>\r
269<div id="footer">\r
270<div id="footer-text">\r
271</div>\r
272<div id="footer-badges">\r
273</div>\r
274</div>\r
275</body>\r
276</html>\r