Learn how to get OCaml set up in your project.Start Now
Learning by doing, or do by learning!I'm Ready
Acquire a deeper understanding!Take Me There
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
Extending OCaml's `open`
Runhang Li, Jeremy Yallop
Bounding data races in space and time
Stephen Dolan, KC Sivaramakrishnan, Anil Madhavapeddy
The history of OCaml releases with a summary and a complete changelog, as well as the manual at that time.
OCaml 5.0.0 introduces a completely new runtime system with support for shared memory parallelism and effect handlers.
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