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

CIS 120: Programming Languages and Techniques I

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

About Eric Zhiqiang Ma

Eric Zhiqiang Ma is interested in operating systems and distributed computing and processing systems. Find Eric on Facebook, Twitter, LinkedIn and Google+. 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 *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>