Version française
Home     About     Download     Resources     Contact us    
Browse thread
[ANN] French O'Reilly book on Objective CAML
[ Home ] [ Index: by date | by threads ]
[ Search: ]

[ Message by date: previous | next ] [ Message in thread: previous | next ] [ Thread: previous | next ]
Date: -- (:)
From: Xavier Cazin <xavier@e...>
Subject: [ANN] French O'Reilly book on Objective CAML
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/>