OCaml Learning Materials
Posted on In ProgrammingOCaml is an interesting functional language. There are lots learning materials on the Internet. I compile a list of resources for OCaml learning and reference.
Table of Contents
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
Other OCaml learning materials
OCaml Homepage: http://caml.inria.fr/
Introduction to OCaml on Wikipedia: https://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
A good “why OCaml”: https://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
If you would like to know more of the internals of OCaml, I recommend Richard WM Jones’s A beginners guide to OCaml internals series: http://rwmj.wordpress.com/2009/08/04/ocaml-internals/
To compile OCaml projects: http://mirror.pkill.info/ocaml-tutorial.org/compiling_ocaml_projects.html
OCaml Best Practices for Developers: http://wiki.xen.org/wiki/OCaml_Best_Practices_for_Developers
Real World OCaml provides a very good instruction on setting up the software environment of OCaml: https://github.com/realworldocaml/book/wiki/Installation-Instructions