<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<meta name="robots" content="index,nofollow">



<title>Libraries - MLton Standard ML Compiler (SML Compiler)</title>
<link rel="stylesheet" type="text/css" charset="iso-8859-1" media="all" href="common.css">
<link rel="stylesheet" type="text/css" charset="iso-8859-1" media="screen" href="screen.css">
<link rel="stylesheet" type="text/css" charset="iso-8859-1" media="print" href="print.css">


<link rel="Start" href="Home">


</head>

<body lang="en" dir="ltr">

<table bgcolor = lightblue cellspacing = 0 style = "border: 0px;" width = 100%>
  <tr>
    <td style = "
		border: 0px;
		color: darkblue; 
		font-size: 150%;
		text-align: left;">
      <a class = mltona href="Home">MLton 20051202</a>
    <td style = "
		border: 0px;
		font-size: 150%;
		text-align: center;
		width: 50%;">
      Libraries
    <td style = "
		border: 0px;
		text-align: right;">
      <table cellspacing = 0 style = "border: 0px">
        <tr style = "vertical-align: middle;">
      </table>
  <tr style = "background-color: white;">
    <td colspan = 3
	style = "
		border: 0px;
		font-size:70%;
		text-align: right;">
      <a href = "Home">Home</a>
      &nbsp;<a href = "Index">Index</a>
      &nbsp;
</table>
<div id="content" lang="en" dir="ltr">
In theory every strictly conforming Standard ML program should run on MLton.  However, often large SML projects use implementation specific features so some "porting" is required. Here is a partial list of software that is known to run on MLton. 
    <ul>

    <li>
<p>
 Concurrency: <a href="ConcurrentML">ConcurrentML</a> - distributed with MLton 
</p>
</li>
    <li>
<p>
 Graphics 
</p>
</li>

        <ul>

        <li>
<p>
 GTK: <a href="mGTK">mGTK</a>. 
</p>
</li>
        <li>
<p>
 <a href="OpenGL">OpenGL</a> 
</p>
</li>

        </ul>


    <li>
<p>
 Lex-like lexer generator: <a class="nonexistent" href="MLLex">MLLex</a> - distributed with MLton. 
</p>
</li>
    <li>
<p>
 Regular expressions 
</p>
</li>

        <ul>

        <li>
<p>
 The <a href="SMLNJLibrary">SMLNJLibrary</a> has a regexp module. 
</p>
</li>
        <li>
<p>
 The internal MLton library has a regexp module which we hope to   cleanup and make more accessible someday.   See 
<a href = "http://mlton.org/cgi-bin/viewsvn.cgi/mlton/tags/on-20051202-release/lib/mlton/basic/regexp.sig?view=markup"><img src="moin-www.png" alt="[WWW]" height="11" width="11">regexp.sig</a>
   
<a href = "http://mlton.org/cgi-bin/viewsvn.cgi/mlton/tags/on-20051202-release/lib/mlton/basic/regexp.sml?view=markup"><img src="moin-www.png" alt="[WWW]" height="11" width="11">regexp.sml</a>
 
</p>
</li>

        </ul>


    <li>
<p>
 <a href="SMLNJLibrary">SMLNJLibrary</a> - distributed with MLton 
</p>
</li>
    <li>
<p>
 <a href="CKitLibrary">CKitLibrary</a> - distributed with MLton 
</p>
</li>
    <li>
<p>
 <a href="MLNLFFI">ML-NLFFI</a> - distributed with MLton 
</p>
</li>
    <li>
<p>
 <a class="external" href="http://cvs.sourceforge.net/viewcvs.py/tom7misc/sml-lib/"><img src="moin-www.png" alt="[WWW]" height="11" width="11">sml-lib</a>,  a grab bag of libraries for MLton and other SML implementations.  
</p>
</li>
    <li>
<p>
 <a href="Swerve">Swerve</a>, an HTTP server. 
</p>
</li>
    <li>
<p>
 <a class="external" href="http://www.twelf.org/"><img src="moin-www.png" alt="[WWW]" height="11" width="11">Twelf</a>.  The version in CVS should compile  out of the box. 
</p>
</li>
    <li>
<p>
 XML: <a href="fxp">fxp</a> 
</p>
</li>
    <li>
<p>
 Yacc-like parser generator: <a class="nonexistent" href="MLYacc">MLYacc</a> - distributed with MLton. 
</p>
</li>

    </ul>


<h2 id="head-8d4f7cc0b49938845ad1333cece387d86a6718d7">Ports in progress</h2>
<p>
<a href="Contact">Contact</a> us for details on any of these. 
</p>

    <ul>

    <li>
<p>
 <a class="nonexistent" href="MLRISC">MLRISC</a> 
</p>
</li>
    <li>
<p>
 <a class="nonexistent" href="MLDoc">MLDoc</a> <a class="external" href="http://people.cs.uchicago.edu/~jhr/tools/ml-doc.html"><img src="moin-www.png" alt="[WWW]" height="11" width="11">http://people.cs.uchicago.edu/~jhr/tools/ml-doc.html</a> 
</p>
</li>
    <li>
<p>
 <a href="Unicode">Unicode</a> 
</p>
</li>

    </ul>


<h2 id="head-4bab2d8fe13fa6ab57f80098b414f0f734c5dd25">More</h2>
<p>
More projects using MLton can be seen on the <a href="Users">Users</a> page. 
</p>
<h2 id="head-10bbb90b22ce7897c576b3e926543d9871bd8cfb">Software for SML implementations other than MLton</h2>

    <ul>

    <li>
<p>
 PostgreSQL 
</p>
</li>

        <ul>

        <li>
<p>
 Moscow ML: <a class="external" href="http://www.dina.kvl.dk/~sestoft/mosmllib/Postgres.html"><img src="moin-www.png" alt="[WWW]" height="11" width="11">http://www.dina.kvl.dk/~sestoft/mosmllib/Postgres.html</a> 
</p>
</li>
        <li>
<p>
 SML/NJ NLFFI: <a class="external" href="http://smlweb.sourceforge.net/smlsql/"><img src="moin-www.png" alt="[WWW]" height="11" width="11">http://smlweb.sourceforge.net/smlsql/</a> 
</p>
</li>

        </ul>


    <li>
<p>
 Web:  
</p>
</li>

        <ul>

        <li>
<p>
 ML Kit: <a class="external" href="http://www.smlserver.org"><img src="moin-www.png" alt="[WWW]" height="11" width="11">SMLserver</a>    (a plugin for AOLserver) 
</p>
</li>
        <li class="gap">
<p>
 Moscow ML: <a class="external" href="http://ellemose.dina.kvl.dk/~sestoft/msp/index.msp"><img src="moin-www.png" alt="[WWW]" height="11" width="11">ML Server Pages</a>   (support for PHP-style CGI scripting) 
</p>
</li>
        <li class="gap">
<p>
 SML/NJ: <a class="external" href="http://smlweb.sourceforge.net/"><img src="moin-www.png" alt="[WWW]" height="11" width="11">smlweb</a> 
</p>
</li>
</ul>

</ul>

</div>



<p>
<hr>
Last edited on 2005-12-02 03:33:52 by <span title="ppp-71-139-183-221.dsl.snfc21.pacbell.net"><a href="StephenWeeks">StephenWeeks</a></span>.
</body></html>
