Import Upstream version 20180207
[hcoop/debian/mlton.git] / doc / guide / src / StandardML.adoc
CommitLineData
7f918cf1
CE
1StandardML
2==========
3:toc:
4
5Standard ML (SML) is a programming language that combines excellent
6support for rapid prototyping, modularity, and development of large
7programs, with performance approaching that of C.
8
9== SML Resources ==
10
11* <:StandardMLTutorials:Tutorials>
12* <:StandardMLBooks:Books>
13* <:StandardMLImplementations:Implementations>
14// * http://google.com/coop/cse?cx=014714656471597805969%3Afzuz7eybmcy[SML web search] from Google Co-op
15
16== Aspects of SML ==
17
18* <:DefineTypeBeforeUse:>
19* <:EqualityType:>
20* <:EqualityTypeVariable:>
21* <:GenerativeDatatype:>
22* <:GenerativeException:>
23* <:Identifier:>
24* <:OperatorPrecedence:>
25* <:Overloading:>
26* <:PolymorphicEquality:>
27* <:TypeVariableScope:>
28* <:ValueRestriction:>
29
30== Using SML ==
31
32* <:Fixpoints:>
33* <:ForLoops:>
34* <:FunctionalRecordUpdate:>
35* <:InfixingOperators:>
36* <:Lazy:>
37* <:ObjectOrientedProgramming:>
38* <:OptionalArguments:>
39* <:Printf:>
40* <:PropertyList:>
41* <:ReturnStatement:>
42* <:Serialization:>
43* <:StandardMLGotchas:>
44* <:StyleGuide:>
45* <:TipsForWritingConciseSML:>
46* <:UniversalType:>
47
48== Programming in SML ==
49
50* <:Emacs:>
51* <:Enscript:>
52* <:Pygments:>
53
54== Notes ==
55
56* <:StandardMLHistory: History of SML>
57* <:Regions:>
58
59== Related Languages ==
60
61* <:Alice:>
62* <:FSharp:F#>
63* <:OCaml:>