Language
Data Types and Matching
Functional Programming
If Statements, Loops and Recursions
Modules
Labels
Pointers in OCaml
Functors
Objects
Error Handling
Runtime
Garbage Collection
Learn OCaml
Papers
Aspiring towards greater understanding of the language? Want to push the limits and discover brand new things?
Check out papers written by leading OCaml researchers:
Retrofitting effect handlers onto OCaml
K. C. Sivaramakrishnan, Stephen Dolan, Leo White, Tom Kelly, Sadiq Jaffer, Anil Madhavapeddy
PLDI
effects
Extending OCaml's `open`
Runhang Li, Jeremy Yallop
ocaml-workshop
core
language
Bounding data races in space and time
Stephen Dolan, KC Sivaramakrishnan, Anil Madhavapeddy
PLDI
multicore
Releases
The history of OCaml releases with a summary and a complete changelog, as well as the manual at that time.
Recent Release
5.0.0 (2022-12-16)
OCaml 5.0.0 introduces a completely new runtime system with support for shared memory parallelism and effect handlers.
Recommended Books
What experts programmers and researchers are saying about OCaml, from the beginner level to the more advanced topics.

Real World OCaml

OCaml Scientific Computing

OCaml Programming: Correct + Efficient + Beautiful

OCaml From the Very Beginning