<!DOCTYPE html>
<html lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="generator" content="AsciiDoc 8.6.10">
<title>StandardML</title>
<link rel="stylesheet" href="./asciidoc.css" type="text/css">
<link rel="stylesheet" href="./pygments.css" type="text/css">


<script type="text/javascript" src="./asciidoc.js"></script>
<script type="text/javascript">
/*<![CDATA[*/
asciidoc.install(2);
/*]]>*/
</script>
<link rel="stylesheet" href="./mlton.css" type="text/css">
</head>
<body class="article">
<div id="banner">
<div id="banner-home">
<a href="./Home">MLton 20201002</a>
</div>
</div>
<div id="header">
<h1>StandardML</h1>
<div id="toc">
  <div id="toctitle">Table of Contents</div>
  <noscript><p><b>JavaScript must be enabled in your browser to display the table of contents.</b></p></noscript>
</div>
</div>
<div id="content">
<div id="preamble">
<div class="sectionbody">
<div class="paragraph"><p>Standard ML (SML) is a programming language that combines excellent
support for rapid prototyping, modularity, and development of large
programs, with performance approaching that of C.</p></div>
</div>
</div>
<div class="sect1">
<h2 id="_sml_resources">SML Resources</h2>
<div class="sectionbody">
<div class="ulist"><ul>
<li>
<p>
<a href="StandardMLTutorials">Tutorials</a>
</p>
</li>
<li>
<p>
<a href="StandardMLBooks">Books</a>
</p>
</li>
<li>
<p>
<a href="StandardMLImplementations">Implementations</a>
</p>
</li>
</ul></div>
</div>
</div>
<div class="sect1">
<h2 id="_aspects_of_sml">Aspects of SML</h2>
<div class="sectionbody">
<div class="ulist"><ul>
<li>
<p>
<a href="DefineTypeBeforeUse">DefineTypeBeforeUse</a>
</p>
</li>
<li>
<p>
<a href="EqualityType">EqualityType</a>
</p>
</li>
<li>
<p>
<a href="EqualityTypeVariable">EqualityTypeVariable</a>
</p>
</li>
<li>
<p>
<a href="GenerativeDatatype">GenerativeDatatype</a>
</p>
</li>
<li>
<p>
<a href="GenerativeException">GenerativeException</a>
</p>
</li>
<li>
<p>
<a href="Identifier">Identifier</a>
</p>
</li>
<li>
<p>
<a href="OperatorPrecedence">OperatorPrecedence</a>
</p>
</li>
<li>
<p>
<a href="Overloading">Overloading</a>
</p>
</li>
<li>
<p>
<a href="PolymorphicEquality">PolymorphicEquality</a>
</p>
</li>
<li>
<p>
<a href="TypeVariableScope">TypeVariableScope</a>
</p>
</li>
<li>
<p>
<a href="ValueRestriction">ValueRestriction</a>
</p>
</li>
</ul></div>
</div>
</div>
<div class="sect1">
<h2 id="_using_sml">Using SML</h2>
<div class="sectionbody">
<div class="ulist"><ul>
<li>
<p>
<a href="Fixpoints">Fixpoints</a>
</p>
</li>
<li>
<p>
<a href="ForLoops">ForLoops</a>
</p>
</li>
<li>
<p>
<a href="FunctionalRecordUpdate">FunctionalRecordUpdate</a>
</p>
</li>
<li>
<p>
<a href="InfixingOperators">InfixingOperators</a>
</p>
</li>
<li>
<p>
<a href="Lazy">Lazy</a>
</p>
</li>
<li>
<p>
<a href="ObjectOrientedProgramming">ObjectOrientedProgramming</a>
</p>
</li>
<li>
<p>
<a href="OptionalArguments">OptionalArguments</a>
</p>
</li>
<li>
<p>
<a href="Printf">Printf</a>
</p>
</li>
<li>
<p>
<a href="PropertyList">PropertyList</a>
</p>
</li>
<li>
<p>
<a href="ReturnStatement">ReturnStatement</a>
</p>
</li>
<li>
<p>
<a href="Serialization">Serialization</a>
</p>
</li>
<li>
<p>
<a href="StandardMLGotchas">StandardMLGotchas</a>
</p>
</li>
<li>
<p>
<a href="StyleGuide">StyleGuide</a>
</p>
</li>
<li>
<p>
<a href="TipsForWritingConciseSML">TipsForWritingConciseSML</a>
</p>
</li>
<li>
<p>
<a href="UniversalType">UniversalType</a>
</p>
</li>
</ul></div>
</div>
</div>
<div class="sect1">
<h2 id="_programming_in_sml">Programming in SML</h2>
<div class="sectionbody">
<div class="ulist"><ul>
<li>
<p>
<a href="Emacs">Emacs</a>
</p>
</li>
<li>
<p>
<a href="Enscript">Enscript</a>
</p>
</li>
<li>
<p>
<a href="Pygments">Pygments</a>
</p>
</li>
</ul></div>
</div>
</div>
<div class="sect1">
<h2 id="_notes">Notes</h2>
<div class="sectionbody">
<div class="ulist"><ul>
<li>
<p>
<a href="StandardMLHistory"> History of SML</a>
</p>
</li>
<li>
<p>
<a href="Regions">Regions</a>
</p>
</li>
</ul></div>
</div>
</div>
<div class="sect1">
<h2 id="_related_languages">Related Languages</h2>
<div class="sectionbody">
<div class="ulist"><ul>
<li>
<p>
<a href="Alice">Alice</a>
</p>
</li>
<li>
<p>
<a href="FSharp">F#</a>
</p>
</li>
<li>
<p>
<a href="OCaml">OCaml</a>
</p>
</li>
</ul></div>
</div>
</div>
</div>
<div id="footnotes"><hr></div>
<div id="footer">
<div id="footer-text">
</div>
<div id="footer-badges">
</div>
</div>
</body>
</html>
