SML libraries
These are the Standard ML libraries that are known to me. If you know of more please email me at magnus at hcoop.net and I will add them!
The link list and the software used to generate this page is kept in a darcs repository. To get a copy, run:
darcs get http://hcoop.net/~magnus/sml-libs
I will gladly accept patches!
http://www.cis.uni-muenchen.de/~leiss/sml-automata.html
- A Finite Automata Library for Standard ML
http://www.cs.nyu.edu/leunga/sml-software.html
- A RegExp library
- A stream library
- A simple printf library
- The "nowhere" tool
http://www.cs.nyu.edu/leunga/sml-ffi-libs.html
- Gtk 1.2.x binding
- SDL binding
- SMPEG binding
- MySQL binding
- ncurses binding
- libxml, libxml2, libxslt bindings
http://web.engr.oregonstate.edu/~erwig/fgl/
- FGL - A Functional Graph Library
http://www2.ics.hawaii.edu/~esb/smldb/index.html
- Smldb - A set of database routines
http://smlweb.sourceforge.net/
- Web page template system
- SQL database interface to PostgreSQL
http://contrapunctus.net/league/haques/qcheck/
- Automatic testing library ala Haskell's QuickCheck
http://www.hardcoreprocessing.com/Freeware/StandardMLCode.html
- Compatibility layer between various ML implementations
- Error handling framework
- Standard arithmetic signatures
- 2D and 3D Geometry library (points, vectors, rectangles, etc)
- 4x4 Matrix library
- Collections (ternary search tree)
- Converter from binary IEEE Reals to ML real values
- Functional input streams (text based and binary)
- Parsing toolkit for binary and text streams
http://www.smlnj.org/doc/smlnj-lib/
- Util - general data structures like sets and maps
- Unix - system interfaces special to Unix
- INet - programming with sockets
- PP - pretty printing
- RegExp - regular expression pattern matching
- HTML - HTML parsing and processing
- Reactive - Sugarcube-like reactive programming