Browse thread
[ANN] French O'Reilly book on Objective CAML
- Xavier Cazin
[
Home
]
[ Index:
by date
|
by threads
]
[ Message by date: previous | next ] [ Message in thread: previous | next ] [ Thread: previous | next ]
[ Message by date: previous | next ] [ Message in thread: previous | next ] [ Thread: previous | next ]
Date: | 2000-05-15 (21:00) |
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/>