I just finished reading Coders at Work by Peter Siebel. There’s a ton of things I could quote from it, but here’s a few that resonated with me: Joe Armstrong: Because the problem with object-oriented languages is they’ve got all this implicit environment that they carry around with them. You wanted a banana but what you got was a gorilla holding the banana and the entire jungle…if you have pure functions—all the data comes in its input arguments and everything goes out and leaves no state behind—it’s incredibly reusable.
OCaml from the Very Beginning is an introductory book on the OCaml programming language by John Whitington. From that link, you can buy the DRM-free e-book for $14.99. For an additional 10 dollars, you can get a bundle of OCaml from the Very Beginning and Mr. Whitington’s second OCaml book OCaml: Algorithms, Methods, and Diversions. Review TLDR: This is a great first book to get your feet wet with OCaml.