OCaml for the Skeptical

OCaml in a Nutshell

  1. Why OCaml?
  2. Installing OCaml
  3. A Couple of OCaml Programs
  4. Preliminary Syntax Issues
  5. Working Interactively
  6. Built-In Data Types
  7. Built-In Operators and Functions
  8. Input / Output
  9. The Language of Types
  10. The Syntax of Definitions
  11. Control Structures
  12. Defining and Applying Functions
  13. Type Inference and Type Errors
  14. Pattern Matching
  15. Exception Handling
  16. User-Defined Types
  17. The Libraries
  18. Complete Applications
  19. Compiling and Running Programs
  20. The Module System
  21. The Object System