Version française
Home     About     Download     Resources     Contact us    

This site is updated infrequently. For up-to-date information, please visit the new OCaml website at

Browse thread
[Caml-list] English O'Reilly OCaml Book Now Online!
[ Home ] [ Index: by date | by threads ]
[ Search: ]

[ Message by date: previous | next ] [ Message in thread: previous | next ] [ Thread: previous | next ]
Date: -- (:)
From: Ruchira Datta <datta@m...>
Subject: [Caml-list] English O'Reilly OCaml Book Now Online!

It is my great pleasure to announce that the first fruits of the
_Developing Applications with Objective Caml_ translation project are now
online!  Please go to

where the preliminary version of the English translation of this seven
hundred-odd page book is available for your viewing pleasure!  

This translation is the product of an unprecedented effort by roughly
sixty volunteers worldwide.  What is it about Objective Caml that inspires
so much devotion in so many people?  Now is your chance to find out!  If
you've just been waiting for an English book to introduce you to this
amazing language, this one explains everything you need, including 
OCaml's fundamentals, accompanying tools, and support for software
architecture and concurrency & distribution.  Replete with extensive
examples, it will be of interest even to experienced OCaml aficionados.

As mentioned above, this is a preliminary version.  Some solutions to
exercises have not been translated and some proofreading needs to be
done.  So please excuse any glitches you find, and promptly bring 
them to our attention by emailing the translators' list:

Please feel free to tell us as well if our prose is unclear or awkward.  We
are eager to hear your comments, questions, and criticisms, so we can help
give OCaml the book it deserves.

Note that the book is based on OCaml 2.04, the version current when
the original French was being written, although an appendix explains
the new features of OCaml 3.04 relative to that version.  Since 
OCaml 3.04 is fully backward-compatible with OCaml 2.04, all the
example code should work with this version (or indeed any version
from OCaml 3.00 on).  But if you experience any problems in this
regard, please bring them to our attention.

We must thank the authors--Emmanuel Chailloux, Pascal Manoury, and
Bruno Pagano--as well as O'Reilly, for the monumental task of
producing this book in the first place, as well as their generosity
in approving this translation project and allowing it to go online.

We must especially thank Xavier Leroy for his tireless efforts.  Besides
translating two chapters, he has been the sysadmin of the project and has
also undertaken some of the most tedious tasks of the translation.  I
personally don't understand how he does it---I would have thought just
leading the Ocaml team would have been more than enough work for anybody.
We all owe him an enormous debt of gratitude.

Please join me in a virtual round of applause, thanking all the
volunteers for all their hard work to bring this translation to
the light of day!  Well-done!

Ruchira Datta

On behalf of the volunteer translators and proofreaders:
To unsubscribe, mail Archives:
Bug reports: FAQ:
Beginner's list: