#RaiseTheTech: Functional Programming Books Overview
A nicely curated list
"Functional programming has very long history and a lot of books was released in paper & electronic forms. These books covers all areas, from theoretical foundations of functional programming to programming in concrete languages & frameworks."
The OCaml books listed are:
- Developing Applications with Objective Caml, describes the OCaml language and also provides many examples on how to develop software using this language.
- Introduction to Objective Caml is a freely available book that contains a good description of language, and examples of its use.
- The OCaml for Scientists book describes how to use OCaml for "scientific programming"— data processing, mathematics, data visualization & performance optimization.
- Practical OCaml, describes the OCaml language, but the reviews indicate that it's not as well written as the readers would have liked.
- The OCaml from the Very Beginning book is a textbook for OCaml. Besides describing the language, it contains a number of exercises (with answers) that could be useful when studying this language.
- The freely available Think OCaml. How to Think Like a (Functional) Programmer provides an introduction to computer science & programming, and it uses OCaml as base language.
- Unix system programming in OCaml by Xavier Leroy and Didier Rémy is another freely available book. It explains how to use OCaml for Unix programming, including work with files, sockets, processes, threads, etc.
We'd also add:
- Real World OCaml which is available in for purchase as an eBook or hardcopy, and freely available to read online
Find the full list of functional programming books (and links to other types of software development references) at Alex Ott's site.
Crowdsourcing Campaign Financing