Learning OCaml

I’ve decided to start learning the OCaml programming language. It looks like a good match for all the things I like about programming, and I got some experience programming in SML in one of my college classes. Only recently did I find out that OCaml was similar to SML, or I would have done this a lot sooner; ever since the class ended, I’ve been wishing I could do more with functional programming.