OCaml is a general purpose industrial-strength programming language with an emphasis on expressiveness and safety. Developed for more than 20 years, it benefits from one of the most advanced type systems and supports functional, imperative and object-oriented styles of programming.
Text from the book, which is due to be published by leading computer technology publishers O'Reilly, is being released to the developer community in advance of publication for feedback and input. Onespacemedia built a web application that allows users to comment on all paragraphs, code blocks and other content in the book. This is tied into Github for version control and issue tracking.
This is a rare publishing model where the content of a book is released for free before it is commercially available as a printed product.
Onespacemedia is also creating a brand identity for OCaml, which, in the project’s spirit of transparency and shared ownership, will also be released as open source.
James Cotton from Onespacemedia said, "We're always on the lookout for innovative projects and open source logos and collaborative publishing models fall firmly into that category. It's a privilege to be associated with both O'Reilly and the Computer Labs."
_________________________________________