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 PAA26942 for caml-redist; Wed, 26 Apr 2000 15:38:36 +0200 (MET DST) Received: from concorde.inria.fr (concorde.inria.fr [192.93.2.39]) by pauillac.inria.fr (8.7.6/8.7.3) with ESMTP id LAA30755 for ; Wed, 26 Apr 2000 11:57:10 +0200 (MET DST) Received: from air.irisa.fr (air.irisa.fr [131.254.60.130]) by concorde.inria.fr (8.8.7/8.8.7) with ESMTP id LAA12066 for ; Wed, 26 Apr 2000 11:57:09 +0200 (MET DST) Received: from parate.irisa.fr (parate.irisa.fr [131.254.12.25]) by air.irisa.fr (8.9.3/8.9.3) with ESMTP id LAA11779 for ; Wed, 26 Apr 2000 11:57:09 +0200 (MET DST) Sender: weis To: caml-list@inria.fr Subject: New french book on Objective Caml From: David.Mentre@irisa.fr (David=?iso-8859-1?q?_Mentr=E9?=) Date: 26 Apr 2000 11:57:09 +0200 Message-ID: User-Agent: Gnus/5.0803 (Gnus v5.8.3) Emacs/20.4 MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: quoted-printable =3D=3D short english =3D=3D I haven't seen any announcement here, maybe I've missed it. O'Reilly France have published an new book on OCaml in french : D=E9veloppement d'applications avec Objective CAML http://www.editions-oreilly.fr/catalogue/ocaml.html I don't know if it will be translated in english. =3D=3D fran=E7ais =3D=3D Je n'ai pas vu d'annonce mais j'ai pu la manquer. Les =E9ditions O'Reil= ly viennent de publier un ouvrage sur OCaml : D=E9veloppement d'applications avec Objective CAML http://www.editions-oreilly.fr/catalogue/ocaml.html Description Dernier-n=E9 de la famille Caml, Objective Caml est l'un des langages fonctionnels les plus int=E9ressants du moment, qui allie programmati= on fonctionnelle, imp=E9rative, et orient=E9e objet. Outre les avantages bien connus des langages fonctionnels, on y trouve tout ce qui fait l'attrait des langages modernes, notamment son mod= =E8le objet original, ses fonctionnalit=E9s de multithreading, d'acc=E8s r= =E9seau, etc. Par ailleurs, le typage statique, l'inf=E9rence de type, ou le m=E9canisme de traitement des exceptions, combin=E9es =E0 une gestion automatique de la m=E9moire le rangent d=E9finitivement dans la cat= =E9gorie des langages ultra-puissants. Cet ouvrage vous dira tout sur Objective Caml et vous permettra de r=E9aliser des applications =E9tonnamment efficaces : o La partie I est consacr=E9e au noyau du langage. Les notions =E9tud= i=E9es d=E9bouchent sur l'=E9criture d'un interpr=E8te BASIC complet ou d'= un jeu de =AB d=E9mineur =BB. o La partie II aborde les outils de d=E9veloppement. Apr=E8s avoir pa= ss=E9 en revue les biblioth=E8ques, les diff=E9rents outils d'analyse ou l'interop=E9rabilit=E9 avec C, on y apprend notamment =E0 construir= e une interface graphique complexe. o 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 o= u la programmation de robots. o La partie IV a pour th=E8me concurrence et r=E9partition. Il y est = donc question de threads, de pipes, et autres sockets, qui conduisent naturellement =E0 la programmation de servlets ou au d=E9veloppemen= t de clients et serveurs HTTP. Diffus=E9 librement par ses cr=E9ateurs de l'INRIA (sous licences LGP= L et QPL), la distribution officielle d'Objective Caml s'installe sans difficult=E9 aussi bien sur Unix que sur Windows. Le CD-ROM inclus dans cet ouvrage contient non seulement les toutes derni=E8res versions (sources et binaires) d'Objective Caml, mais aus= si les sources complets du livre en HTML, les solutions aux exercices, et de nombreux programmes et outils, parmi lesquels le fameux HEVEA (convertisseur LaTeX -> HTML). (j'aime bien l'appellation de langage =AB ultra-puissant =BB :-) (comme je ne fait pas partie des auteurs, de leur organisme ni des gens qui d=E9veloppement ocaml, je suis libre de toute publicit=E9 ;) (je ne l'ai pas lu, mais a priori, rien sur les labels : dommage alors que la version 3.00 vient juste de sortir)<--+ | d. | -- | La critique est facile, l'Art est difficile -+ Opinions expressed here are only mine.