The most effective way to learn something new is by asking questions, and it’s the same for programming languages.
Below is a collection of question about the OCaml functional language from stackoverflow.com and it’s supposed to help you get your mind to work “OCaml”.
Suppose I had to learn OCaml in a hurry. What would you suggest I read and/or do?
Know of an OCAML/CAML IDE? Especially one that runs on Linux?
I hear that F# is derived from OCaml. How true is this statement? That is to say, are the resources available for learning OCaml useful to someone who wants to learn F#?…
I want to create a list of integers from 1 to n. I can do this in Python using range(1, n+1), and in Haskell using: take n (iterate (1+) 1).
On the other hand, ML languages are functional, garbage collected languages, and OCaml even has an object model, yet they have a reputation for being as fast as C. ML languages have the abstraction anyone could ask for to write high-level, concise code, yet it retains the speed necessary for writing high-performance applications…
For more resources check out the OCaml questions on stackoverflow, and don’t hesitate to leave a question there if you have any, it is a very active community.