Tutorials

Books

Text Books on Standard ML '97 Programming

Several textbooks on SML '97 programming are available; we recommend the first two in this list. Paulson’s ML for the Working Programmer assumes a little more programming experience than Ullman’s Elements of ML Programming, however either one ought to be adequate for learning the Standard ML language. Both of these books are in their second editions, covering the SML '97 version of the language including the Basis Library.

Some Advanced Topics

Reference Books

  • The Definition of Standard ML (Revised)
    Authors: Robin Milner, Mads Tofte, Robert Harper, and David MacQueen
    Publisher: The MIT Press
    Year: 1997
    ISBN: 9780262631815

  • The Standard ML Basis Library
    Authors: Emden Gansner and John Reppy
    Publisher: Cambridge University Press Year: 2004
    ISBN: 9780511546846

  • The Definition of Standard ML
    Authors: Robin Milner, Mads Tofte, and Robert Harper
    Publisher: The MIT Press
    Year: 1989
    ISBN: 0-262-63132-6
    Note: The original 1990 Definition of Standard ML.

  • Commentary on Standard ML
    Authors: Robin Milner and Mads Tofte
    Publisher: The MIT Press
    Year: 1991
    ISBN: 0-262-63137-7
    Note: A commentary on the 1990 Definition of Standard ML, only partially relevant to SML '97.