Import Upstream version 20180207
[hcoop/debian/mlton.git] / doc / guide / localhost / Libraries
1 <!DOCTYPE html>
2 <html lang="en">
3 <head>
4 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
5 <meta name="generator" content="AsciiDoc 8.6.9">
6 <title>Libraries</title>
7 <link rel="stylesheet" href="./asciidoc.css" type="text/css">
8 <link rel="stylesheet" href="./pygments.css" type="text/css">
9
10
11 <script type="text/javascript" src="./asciidoc.js"></script>
12 <script type="text/javascript">
13 /*<![CDATA[*/
14 asciidoc.install();
15 /*]]>*/
16 </script>
17 <link rel="stylesheet" href="./mlton.css" type="text/css">
18 </head>
19 <body class="article">
20 <div id="banner">
21 <div id="banner-home">
22 <a href="./Home">MLton 20180207</a>
23 </div>
24 </div>
25 <div id="header">
26 <h1>Libraries</h1>
27 </div>
28 <div id="content">
29 <div id="preamble">
30 <div class="sectionbody">
31 <div class="paragraph"><p>In theory every strictly conforming Standard ML program should run on
32 MLton. However, often large SML projects use implementation specific
33 features so some "porting" is required. Here is a partial list of
34 software that is known to run on MLton.</p></div>
35 <div class="ulist"><ul>
36 <li>
37 <p>
38 Utility libraries:
39 </p>
40 <div class="ulist"><ul>
41 <li>
42 <p>
43 <a href="SMLNJLibrary">SMLNJLibrary</a> - distributed with MLton
44 </p>
45 </li>
46 <li>
47 <p>
48 <a href="MLtonLibraryProject">MLtonLibraryProject</a> - various libraries located on the MLton subversion repository
49 </p>
50 </li>
51 <li>
52 <p>
53 <a href="https://github.com/MLton/mlton/tree/master/lib/mlton"><span class="monospaced">mlton</span></a> - the internal MLton utility library, which we hope to cleanup and make more accessible someday
54 </p>
55 </li>
56 <li>
57 <p>
58 <a href="http://github.com/seanmcl/sml-ext">sml-ext</a>, a grab bag of libraries for MLton and other SML implementations (by Sean McLaughlin)
59 </p>
60 </li>
61 <li>
62 <p>
63 <a href="http://tom7misc.cvs.sourceforge.net/tom7misc/sml-lib/">sml-lib</a>, a grab bag of libraries for MLton and other SML implementations (by <a href="TomMurphy">TomMurphy</a>)
64 </p>
65 </li>
66 </ul></div>
67 </li>
68 <li>
69 <p>
70 Scanner generators:
71 </p>
72 <div class="ulist"><ul>
73 <li>
74 <p>
75 <a href="MLLPTLibrary">MLLPTLibrary</a> - distributed with MLton
76 </p>
77 </li>
78 <li>
79 <p>
80 <a href="MLLex">MLLex</a> - distributed with MLton
81 </p>
82 </li>
83 <li>
84 <p>
85 <a href="MLULex">MLULex</a> -
86 </p>
87 </li>
88 </ul></div>
89 </li>
90 <li>
91 <p>
92 Parser generators:
93 </p>
94 <div class="ulist"><ul>
95 <li>
96 <p>
97 <a href="MLAntlr">MLAntlr</a> -
98 </p>
99 </li>
100 <li>
101 <p>
102 <a href="MLLPTLibrary">MLLPTLibrary</a> - distributed with MLton
103 </p>
104 </li>
105 <li>
106 <p>
107 <a href="MLYacc">MLYacc</a> - distributed with MLton
108 </p>
109 </li>
110 </ul></div>
111 </li>
112 <li>
113 <p>
114 Concurrency: <a href="ConcurrentML">ConcurrentML</a> - distributed with MLton
115 </p>
116 </li>
117 <li>
118 <p>
119 Graphics
120 </p>
121 <div class="ulist"><ul>
122 <li>
123 <p>
124 <a href="SML3d">SML3d</a>
125 </p>
126 </li>
127 <li>
128 <p>
129 <a href="mGTK">mGTK</a>
130 </p>
131 </li>
132 </ul></div>
133 </li>
134 <li>
135 <p>
136 Misc. libraries:
137 </p>
138 <div class="ulist"><ul>
139 <li>
140 <p>
141 <a href="CKitLibrary">CKitLibrary</a> - distributed with MLton
142 </p>
143 </li>
144 <li>
145 <p>
146 <a href="MLRISCLibrary">MLRISCLibrary</a> - distributed with MLton
147 </p>
148 </li>
149 <li>
150 <p>
151 <a href="MLNLFFI">ML-NLFFI</a> - distributed with MLton
152 </p>
153 </li>
154 <li>
155 <p>
156 <a href="Swerve">Swerve</a>, an HTTP server
157 </p>
158 </li>
159 <li>
160 <p>
161 <a href="fxp">fxp</a>, an XML parser
162 </p>
163 </li>
164 </ul></div>
165 </li>
166 </ul></div>
167 </div>
168 </div>
169 <div class="sect1">
170 <h2 id="_ports_in_progress">Ports in progress</h2>
171 <div class="sectionbody">
172 <div class="paragraph"><p><a href="Contact">Contact</a> us for details on any of these.</p></div>
173 <div class="ulist"><ul>
174 <li>
175 <p>
176 <a href="MLDoc">MLDoc</a> <a href="http://people.cs.uchicago.edu/%7Ejhr/tools/ml-doc.html">http://people.cs.uchicago.edu/%7Ejhr/tools/ml-doc.html</a>
177 </p>
178 </li>
179 <li>
180 <p>
181 <a href="Unicode">Unicode</a>
182 </p>
183 </li>
184 </ul></div>
185 </div>
186 </div>
187 <div class="sect1">
188 <h2 id="_more">More</h2>
189 <div class="sectionbody">
190 <div class="paragraph"><p>More projects using MLton can be seen on the <a href="Users">Users</a> page.</p></div>
191 </div>
192 </div>
193 <div class="sect1">
194 <h2 id="_software_for_sml_implementations_other_than_mlton">Software for SML implementations other than MLton</h2>
195 <div class="sectionbody">
196 <div class="ulist"><ul>
197 <li>
198 <p>
199 PostgreSQL
200 </p>
201 <div class="ulist"><ul>
202 <li>
203 <p>
204 Moscow ML: <a href="http://www.dina.kvl.dk/%7Esestoft/mosmllib/Postgres.html">http://www.dina.kvl.dk/%7Esestoft/mosmllib/Postgres.html</a>
205 </p>
206 </li>
207 <li>
208 <p>
209 SML/NJ NLFFI: <a href="http://smlweb.sourceforge.net/smlsql/">http://smlweb.sourceforge.net/smlsql/</a>
210 </p>
211 </li>
212 </ul></div>
213 </li>
214 <li>
215 <p>
216 Web:
217 </p>
218 <div class="ulist"><ul>
219 <li>
220 <p>
221 ML Kit: <a href="http://www.smlserver.org">SMLserver</a> (a plugin for AOLserver)
222 </p>
223 </li>
224 <li>
225 <p>
226 Moscow ML: <a href="http://ellemose.dina.kvl.dk/%7Esestoft/msp/index.msp">ML Server Pages</a> (support for PHP-style CGI scripting)
227 </p>
228 </li>
229 <li>
230 <p>
231 SML/NJ: <a href="http://smlweb.sourceforge.net/">smlweb</a>
232 </p>
233 </li>
234 </ul></div>
235 </li>
236 </ul></div>
237 </div>
238 </div>
239 </div>
240 <div id="footnotes"><hr></div>
241 <div id="footer">
242 <div id="footer-text">
243 </div>
244 <div id="footer-badges">
245 </div>
246 </div>
247 </body>
248 </html>