From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.1.3 (2006-06-01) on yquem.inria.fr X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=disabled version=3.1.3 Received: from concorde.inria.fr (concorde.inria.fr [192.93.2.39]) by yquem.inria.fr (Postfix) with ESMTP id E56A3BC6B for ; Wed, 27 Jun 2007 21:33:52 +0200 (CEST) Received: from smtp27.orange.fr (smtp27.orange.fr [80.12.242.96]) by concorde.inria.fr (8.13.6/8.13.6) with ESMTP id l5RJXqkd028833 for ; Wed, 27 Jun 2007 21:33:52 +0200 Received: from me-wanadoo.net (localhost [127.0.0.1]) by mwinf2727.orange.fr (SMTP Server) with ESMTP id 7526D1C000B4 for ; Wed, 27 Jun 2007 21:33:52 +0200 (CEST) Received: from [192.168.1.162] (ALagny-153-1-98-23.w90-3.abo.wanadoo.fr [90.3.145.23]) by mwinf2727.orange.fr (SMTP Server) with ESMTP id 50E331C000A5 for ; Wed, 27 Jun 2007 21:33:52 +0200 (CEST) X-ME-UUID: 20070627193352331.50E331C000A5@mwinf2727.orange.fr Mime-Version: 1.0 (Apple Message framework v752.2) In-Reply-To: <200706271848.20039.jon@ffconsultancy.com> References: <200706271314.35134.jon@ffconsultancy.com> <20070627191633.73ab011a@kerneis.info> <200706271848.20039.jon@ffconsultancy.com> Content-Type: text/plain; charset=ISO-8859-1; delsp=yes; format=flowed Message-Id: <29DC090A-D297-4CB1-865B-95B090A3E61B@lrde.epita.fr> Content-Transfer-Encoding: quoted-printable From: =?ISO-8859-1?Q?Qu=F4c_Peyrot?= Subject: Re: [Caml-list] Book about functional design patterns Date: Wed, 27 Jun 2007 21:33:51 +0200 To: caml-list@yquem.inria.fr X-Mailer: Apple Mail (2.752.2) X-Miltered: at concorde with ID 4682BBA0.003 by Joe's j-chkmail (http://j-chkmail . ensmp . fr)! X-Spam: no; 0.00; lrde:01 amortized:01 ocaml:01 ocaml:01 2007,:98 wrote:01 wrote:01 caml-list:01 lazy:02 data:02 data:02 purely:02 structures:02 structures:02 functional:02 On Jun 27, 2007, at 7:48 PM, Jon Harrop wrote: > On Wednesday 27 June 2007 18:16:33 Gabriel Kerneis wrote: >> _Purely functional data structures_ by Chris Osaki might interest =20 >> you. >> It's a very good book, covering lazy evaluation and persistent >> amortized data structures (among other things). Moreover, it does >> insist on optimizations (often left as exercises to the reader, with >> enough hints to be easy to figure out). > > That is certainly an excellent book and is recommended reading for any > OCamler, but it isn't specific to the OCaml language and doesn't =20 > cover many > of the things that I would consider to be OCaml design patterns =20 > (like the one > I just posted). I totally agree with that. We really need this missing book. by the way, any news about "Ocaml for experienced programmer"? I don't even know its table of content :( --=20 Best Regards, Qu=F4c=