From mboxrd@z Thu Jan 1 00:00:00 1970 Received: (from weis@localhost) by pauillac.inria.fr (8.7.6/8.7.3) id XAA32007 for caml-redist@pauillac.inria.fr; Mon, 15 May 2000 23:00:34 +0200 (MET DST) Resent-Message-Id: <200005152100.XAA32007@pauillac.inria.fr> Received: from nez-perce.inria.fr (nez-perce.inria.fr [192.93.2.78]) by pauillac.inria.fr (8.7.6/8.7.3) with ESMTP id OAA14750 for ; Mon, 15 May 2000 14:09:54 +0200 (MET DST) Received: from racine.cybercable.fr (racine.cybercable.fr [212.198.0.201]) by nez-perce.inria.fr (8.10.0/8.10.0) with SMTP id e4FC9rP19491 for ; Mon, 15 May 2000 14:09:53 +0200 (MET DST) Received: (qmail 22595430 invoked from network); 15 May 2000 12:09:53 -0000 Received: from r107m82.cybercable.tm.fr (HELO fortix.editions-oreilly.fr) ([195.132.107.82]) (envelope-sender ) by racine.cybercable.fr (qmail-ldap-1.03) with SMTP for ; 15 May 2000 12:09:53 -0000 Received: (qmail 16684 invoked from network); 15 May 2000 12:10:36 -0000 Received: from cazinox.editions-oreilly.fr (HELO editions-oreilly.fr.editions-oreilly.fr) (192.168.1.3) by 192.168.0.2 with SMTP; 15 May 2000 12:10:36 -0000 To: caml-list@inria.fr Subject: [ANN] French O'Reilly book on Objective CAML References: From: Xavier Cazin In-Reply-To: Xavier Cazin's message of "10 May 2000 16:40:29 +0200" Date: 15 May 2000 14:09:20 +0200 Message-ID: User-Agent: Gnus/5.0806 (Gnus v5.8.6) Emacs/20.3 MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: quoted-printable Resent-From: weis@pauillac.inria.fr Resent-Date: Mon, 15 May 2000 23:00:34 +0200 Resent-To: caml-redist@pauillac.inria.fr Hello, Most of the members of this list already know about this book, so it's = time to officialize the announcement.=20 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 function= al programming, which doesn't help understanding the market. However, we at the French office would like to explore every opportunit= y of making this wish a reality. If people have ideas, feel free to send the= m my way! Meanwhile, if you can read some french, you can probably grab usef= ul 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=E9veloppement d'applications avec Objective CAML Auteurs : Emmanuel Chailloux, Pascal Manoury et Bruno Pagano ISBN : 2-84177-121-0 1re =E9dition : avril 2000 700 pages, 250 francs fran=E7ais CD-ROM inclus Comme son nom l'indique, cet ouvrage met l'accent sur la mise en oeuvre= des fonctionnalit=E9s sp=E9cifiques du langage =E0 travers de nombreux exem= ples d'applications autonomes, de la plus simple =E0 la plus complexe.=20 Cependant, tous les concepts n=E9cessaires =E0 l'apprentissage d'Object= ive CAML sont rigoureusement d=E9velopp=E9s, et les notions fondamentales sont a= bord=E9es de mani=E8re progressive, le plus souvent accompagn=E9es d'exercices. La partie I est consacr=E9e au noyau du langage. Les notions =E9tudi= =E9es d=E9bouchent sur l'=E9criture d'un interpr=E8te BASIC complet ou d'u= n jeu de =AB d=E9mineur =BB. La partie II aborde les outils de d=E9veloppement. Apr=E8s avoir pas= s=E9 en revue les biblioth=E8ques, les diff=E9rents outils d'analyse ou l'interop=E9rabilit=E9 avec C, on y apprend notamment =E0 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 =E9tudi=E9es incluent des jeux =E0 deux joueurs comme Puissance 4 ou= la programmation de robots.=20=20 La partie IV a pour th=E8me concurrence et r=E9partition. Il y est d= onc question de threads, de pipes, et autres sockets, qui conduisent naturellement =E0 la programmation de servlets ou au d=E9veloppement= de clients et serveurs HTTP. On trouvera en Annexe un chapitre sur les types cycliques, et un aut= re sur les extensions de la version 2.99 qui ont =E9t=E9 int=E9gr=E9es = 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=E8res 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 =E0 engendrer la version en HTML de ce livre. Rappel : la distribution officielle d'Objective Caml est diffus=E9e lib= rement par ses cr=E9ateurs de l'INRIA (sous licences LGPL et QPL), et s'instal= le sans difficult=E9 aussi bien sur Unix que sur Windows. Merci, et bonne lecture ! Xavier Cazin. --=20 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ =C9ditions O'Reilly T=E9l. : +33 1 40 51 52 30 18 rue S=E9guier Fax : +33 1 40 51 52 31 75006 PARIS