Introduction
1.
Overview
1.1.
Integer Expressions
1.2.
Boolean Expressions
1.3.
Unit Expressions
1.4.
Arrays
1.5.
Functions
2.
Reference Manual
3.
Setting up OCaml
3.1.
Installing opam
3.2.
Installing OCaml
3.3.
Interacting with OCaml Code
4.
Programming Assignments
4.1.
Assignment 1: OCaml
4.2.
Assignment 2: Lexing and Parsing
4.3.
Assignment 3: Type Checking
4.4.
Assignment 4: Code Generation
4.5.
Assignment 5: Optimizations
Light (default)
Rust
Coal
Navy
Ayu
The Patina Programming Language
Programming Assignments