OCaml for the Skeptical
U of C Library DLDC Informal OCaml Class
OCaml in a Nutshell
Why OCaml?
Installing OCaml
A Couple of OCaml Programs
Preliminary Syntax Issues
Working Interactively
Built-In Data Types
Built-In Operators and Functions
Input / Output
The Language of Types
The Syntax of Definitions
Control Structures
Defining and Applying Functions
Type Inference and Type Errors
Pattern Matching
Exception Handling
User-Defined Types
The Libraries
Complete Applications
Compiling and Running Programs
The Module System
The Object System