These notes are an introduction to the
Standard ML programming language. Topics covered includes: Interacting with ML,
Polymorphism and Overloading, Exceptions, Basic expressions, values, and types,
Identfiers, bindings, and declarations, Modules System, Input and Output.
This note covers
the following topics: Defining Functions, Input and Output, ML Data Structures,
Encapsulation and the ML Module System, ML Standard Basis.