This note covers the following topics:
Backus’ FP Systems, Mathematical Functions and First Steps in ML, Basic
Datatypes and Lists in ML, Evaluation of Expressions and Recursive Functions,
Local Declarations and Modules, Polymorphic Type Checking, Datatype Exception
and Recursive Datatypes, Reasoning about Functional Programs, Domain Theory and
Fixpoint Semantics, Imperative Programming.
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.