OCaml Learning Materials

OCaml is an interesting functional language. There are lots learning materials on the Internet. I compile a list of resources for OCaml learning and reference.

Recommended OCaml learning and reference material

Online book of Real World OCaml by Yaron Minsky, Anil Madhavapeddy, Jason Hickey.

A very good tutorial by Jason Hickey: http://www.cs.caltech.edu/courses/cs134/cs134b/book.pdf.

The OCaml system release 3.12 Documentation and user’s manual: http://caml.inria.fr/pub/docs/manual-ocaml/.

OCaml Style Guides

CS3110 OCaml Style Guide

Caml programming guidelines

Other OCaml learning materials

OCaml-Tutorial.org: mirror

OCaml Homepage: http://caml.inria.fr/

Introduction to OCaml on Wikipedia: http://en.wikipedia.org/wiki/OCaml

Introducing OCaml: http://www.ffconsultancy.com/products/ocaml_journal/free/introduction.html

The Harvard CS51 course which is introduced with OCaml.

A Concise Introduction to Objective Caml by David Matuszek: http://www.csc.villanova.edu/~dmatusze/resources/ocaml/ocaml.html

A good “why OCaml”: http://www.cs.ubc.ca/~murphyk/Software/Ocaml/why_ocaml.html

Blogs on OCaml from Jane Street, “where functional programming meets the real world”: http://ocaml.janestreet.com/

A very very good introduction to OCaml:

A C++/Java programmer’s introduction to Objective Caml

Different voices:

Some claim that OCaml sucks: http://sds.podval.org/ocaml-sucks.html

Eric Z Ma

Eric is a father and systems guy. Eric is interested in building high-performance and scalable distributed systems and related technologies. The views or opinions expressed here are solely Eric's own and do not necessarily represent those of any third parties.


Leave a Reply

Your email address will not be published. Required fields are marked *