SML on the Web
SML is a strongly typed functional programming language.
This page comprises a few links to other documentation on the web.
There are two tutorial courses which are recommended:
There are several on line sources of information.
Functional Programming Propaganda
Here is a collection of papers which may be described as propaganda;
Just as there are Java white papers, and the slogan "Write once, run anywhere"
there are similar papers which make a case for functional programming.
-
Why Functional Programming Matters , is likely John Hugh's
most famous paper. He claims that functional languages allow
different sorts of "glue" to bind programs together and hence
allows better modularisation and a higher level of abstraction.
-
Professor Paul Hudak's Home Page
contains
"Haskel vs Ada vs C++ vs Awk vs ... An Experiment in Software
Prototyping Productivity" which is one of his most requested
papers. It describes an experiment (which he says is full of holes)
comparing different programming languages.
He also has a keynote address claiming Domain Specific Languages
offer a higher level of abstraction, and that the ideal way
to implement these is in a functional programming language.
-
Phil Wadler's Home Page
has a link to his
recent publications which include
- Functional Programming: Why no one uses functional languages
from SIGPLAN Notices
- Functional Programming: An angry half-dozen;
- papers on GJ (Generic Java) and PIZZA which are
"functional" languages which are compatible (supersets of) JAVA