Differences between version 7 and predecessor to the previous major change of SML.
Other diffs: Previous Revision, Previous Author, or view the Annotated Edit History
Newer page: | version 7 | Last edited on Wednesday, June 9, 2004 6:45:16 pm | by GianPerrone | Revert |
Older page: | version 6 | Last edited on Saturday, September 13, 2003 1:07:41 pm | by GerwinVanDeSteeg | Revert |
@@ -5,16 +5,20 @@
''The Basis Library pages I've linked to above seem adequate to me. Or those not what you are talking about? --GlynWebster''
!!Literature
-[Why ''you'' want to program in ML | http://www.schizomaniac
.net
/ml.html
] - ML advocacy.
+[Why ''you'' want to program in ML | http://www.hprog
.org
/fhp/MlLanguage
] - ML advocacy and information
.
http://www.cs.cmu.edu/~rwh/smlbook/ - Introductory text book.
!!Implementations
-[Standard ML of New Jersey | http://cm.bell-labs.com/cm/cs/what/smlnj/] is one of the most widely used SML compilers. It generates fast, stable native binaries and runs on a number of platforms.
+[Standard ML of New Jersey | http://cm.bell-labs.com/cm/cs/what/smlnj/] is one of the most widely used SML compilers. It generates fast, stable native binaries and runs on a number of platforms. SML/NJ is also nice in terms of giving helpful error information at compile time and being widely supported. It has a nice interactive environment which allows you to easily tinker with things quickly (or use it as a desktop calculator if you are so inclined)
.
[Moscow SML | http://www.dina.dk/~sestoft/mosml.html ] is a smaller, ByteCode interpreted SML that might be a better choice if you want to quickly download something to experiment with.
+
+[MLKit | http://www.itu.dk/research/mlkit/ ] Another implementation - It's probably best to just stick with MLTon or SML/NJ unless you're interested in the "memory regions" aspect of the MLKit implementation.
+
+[MLton | http://www.mlton.org/ ] The best optimizing compiler for SML. It generates binaries which are often faster than those which gcc(1)'s produces for C++. It isn't as helpful as SML/NJ if you are new to SML, as its error messages are often slightly cryptic. The easy solution is to use SML/NJ whilst developing your program and then compiling any "release" version with MLTon.
-----
CategoryProgrammingLanguages