I received a complimentary copy of a
The Object Caml Programming Language in the mail while my journal was suspended. I received it as a gift because I was one of the reviewers.
I think it's a fairly well done book. And a nicer introduction than many out there, and it goes well beyond being an introduction in later chapters.
OCaml is a language that strongly encourages the functional paradigm, but also makes it relatively easy to write imperative code. It also works well with other languages like C. It also has an interesting feature that permeates the language called 'type inference'. This means that many functions are type agnostic by default, and that you rarely have to specify the type of anything.
I would recommend this book to anybody who wants to learn OCaml.