Hello,
Most of the members of this list already know about this book, so it's time
to officialize the announcement.
I'm sorry to report that this book only exists in French, and that no
translations are planned yet. Of course, the main reason for that is the
cost of the translation/review/quality check we use to go through at
O'Reilly when we translate a book. We have no evidence yet that the
potential worldwide sales would allow us to break even. Also, although we
know how to publish good programming books, we are very new to functional
programming, which doesn't help understanding the market.
However, we at the French office would like to explore every opportunity of
making this wish a reality. If people have ideas, feel free to send them my
way! Meanwhile, if you can read some french, you can probably grab useful
information from the online version of the book:
http://www.editions-oreilly.fr/divers/ocaml/cdrom.html
Here we go with the book itself:
Titre : Développement d'applications avec Objective CAML
Auteurs : Emmanuel Chailloux, Pascal Manoury et Bruno Pagano
ISBN : 2-84177-121-0
1re édition : avril 2000
700 pages, 250 francs français
CD-ROM inclus
Comme son nom l'indique, cet ouvrage met l'accent sur la mise en oeuvre des
fonctionnalités spécifiques du langage à travers de nombreux exemples
d'applications autonomes, de la plus simple à la plus complexe.
Cependant, tous les concepts nécessaires à l'apprentissage d'Objective CAML
sont rigoureusement développés, et les notions fondamentales sont abordées
de manière progressive, le plus souvent accompagnées d'exercices.
La partie I est consacrée au noyau du langage. Les notions étudiées
débouchent sur l'écriture d'un interprète BASIC complet ou d'un jeu
de « démineur ».
La partie II aborde les outils de développement. Après avoir passé
en revue les bibliothèques, les différents outils d'analyse ou
l'interopérabilité avec C, on y apprend notamment à construire une
interface graphique complexe.
La partie III montre comment organiser des applications en Objective
Caml. On y parle de modules et d'objets, et les applications
étudiées incluent des jeux à deux joueurs comme Puissance 4 ou la
programmation de robots.
La partie IV a pour thème concurrence et répartition. Il y est donc
question de threads, de pipes, et autres sockets, qui conduisent
naturellement à la programmation de servlets ou au développement de
clients et serveurs HTTP.
On trouvera en Annexe un chapitre sur les types cycliques, et un autre
sur les extensions de la version 2.99 qui ont été intégrées dans la
version 3.00 (notamment les labels, les arguments optionnels ou les
constructeurs polymorphes).
Le CD-ROM inclus dans cet ouvrage contient non seulement les toutes
dernières versions (sources et binaires) d'Objective Caml, mais aussi les
sources complets du livre en HTML, les solutions aux exercices, et de
nombreux programmes et outils, parmi lesquels le fameux HEVEA, qui a
d'ailleurs servi à engendrer la version en HTML de ce livre.
Rappel : la distribution officielle d'Objective Caml est diffusée librement
par ses créateurs de l'INRIA (sous licences LGPL et QPL), et s'installe sans
difficulté aussi bien sur Unix que sur Windows.
Merci, et bonne lecture !
Xavier Cazin.
-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Éditions O'Reilly Tél. : +33 1 40 51 52 30 18 rue Séguier Fax : +33 1 40 51 52 31 75006 PARIS <URL:http://www.editions-oreilly.fr/>
This archive was generated by hypermail 2b29 : Mon May 15 2000 - 23:03:48 MET DST