[MLton-commit] r5906

Matthew Fluet fluet at mlton.org
Mon Aug 20 22:06:53 PDT 2007


Sync with Features page
----------------------------------------------------------------------

U   mlton/trunk/doc/README

----------------------------------------------------------------------

Modified: mlton/trunk/doc/README
===================================================================
--- mlton/trunk/doc/README	2007-08-20 22:49:29 UTC (rev 5905)
+++ mlton/trunk/doc/README	2007-08-21 05:06:52 UTC (rev 5906)
@@ -2,34 +2,39 @@
 programming language.  MLton has the following features.
 
   + Portability.  
-   MLton runs on the following platforms.
-   o HPPA: Debian.
-   o PowerPC: Debian, Mac OSX.
-   o X86: Linux, Cygwin/Windows, FreeBSD, MinGW/Windows, NetBSD, OpenBSD.
-   o Sparc: Debian, Solaris.
+   Runs on the following platforms.
+   o AMD64: FreeBSD, Linux (Debian, RedHat, ...).
+   o HPPA: HPUX, Linux (Debian).
+   o PowerPC: Darwin (Mac OS X), Linux (Debian).
+   o X86: Cygwin/Windows, Darwin (Mac OS X), FreeBSD, 
+      Linux (Debian, RedHat, ...), MinGW/Windows, NetBSD, OpenBSD.
+   o Sparc: Linux (Debian), Solaris.
   + Robustness.
-   o Supports the full SML 97 language.
-   o Follows the Definition of SML closely.
-   o Has a complete implementation of the Basis Library.
+   o Supports the full SML 97 language as given in The Definition 
+      of Standard ML (Revised).
+   o A complete implementation of the Basis Library.
    o Generates standalone executables.
-   o Compiles large programs (hundreds of thousands of lines).
-   o Supports large amounts of memory (up to 4G).
-   o Supports large arrays (up to 2G elements).
-   o Supports large files (using 64-bit integers for file positions).
+   o Compiles large programs.
+   o Support for large amounts of memory (up to 4G on 32-bit systems; 
+      more on 64-bit systems).
+   o Array lengths up to 2^31 - 1, the largest possible 
+      twos-complement 32-bit integer.
+   o Supports for large files, using 64-bit file positions.
   + Performance.
-   o Executables with excellent running times.
-   o Untagged and unboxed native integers and words.
-   o Unboxed reals.
-   o Unboxed arrays.
+   o Executables have excellent running times.
+   o Generates small executables.
+   o Untagged and unboxed native integers, reals, and words.
+   o Unboxed native arrays.
    o Multiple garbage collection strategies.
    o Fast arbitrary-precision arithmetic based on the GnuMP.
   + Tools.
-   o Source-level profiler for both time and allocation.
-   o Lexer generator.
-   o Parser generator.
+   o Source-level profiling for both time and allocation.
+   o MLLex lexer generator.
+   o MLYacc parser generator.
    o ML-NLFFIGEN.
   + Extensions.
-   o Fast C FFI for calling from SML to C and from C to SML.
+   o A simple and fast C FFI that supports calling from SML to C and 
+      from C to SML.
    o ML Basis system for programming in the very large.
    o Libraries for C pointers, continuations, interval timers, random
       numbers, resource limits, resource usage, signal handlers,




More information about the MLton-commit mailing list