From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from nez-perce.inria.fr (nez-perce.inria.fr [192.93.2.78]) by yquem.inria.fr (Postfix) with ESMTP id 8CE71BC2F for ; Fri, 26 Nov 2004 07:56:41 +0100 (CET) Received: from pauillac.inria.fr (pauillac.inria.fr [128.93.11.35]) by nez-perce.inria.fr (8.13.0/8.13.0) with ESMTP id iAQ6ufPs024874 for ; Fri, 26 Nov 2004 07:56:41 +0100 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 HAA19833 for ; Fri, 26 Nov 2004 07:56:40 +0100 (MET) Received: from nexus.stwing.upenn.edu (NEXUS.STWING.UPENN.EDU [165.123.132.61]) by nez-perce.inria.fr (8.13.0/8.13.0) with ESMTP id iAQ6ucPd024870 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=FAIL) for ; Fri, 26 Nov 2004 07:56:40 +0100 Received: from force.stwing.upenn.edu (force.stwing.upenn.edu [165.123.132.65]) by nexus.stwing.upenn.edu (8.12.10/8.12.9) with ESMTP id iAQ6ubHA019075 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=FAIL); Fri, 26 Nov 2004 01:56:38 -0500 (EST) Received: from force.stwing.upenn.edu (localhost [127.0.0.1]) by force.stwing.upenn.edu (8.12.10/8.12.9) with ESMTP id iAQ6uah4025344 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Fri, 26 Nov 2004 01:56:37 -0500 (EST) Received: (from wlovas@localhost) by force.stwing.upenn.edu (8.12.10/8.12.9/Submit) id iAQ6uaGi025303; Fri, 26 Nov 2004 01:56:36 -0500 (EST) Date: Fri, 26 Nov 2004 01:56:36 -0500 From: William Lovas To: whenning@ucsd.edu Cc: caml-list@inria.fr Subject: Re: [Caml-list] Experiences with learning OCaml? Message-ID: <20041126065635.GA17445@force.stwing.upenn.edu> Mail-Followup-To: whenning@ucsd.edu, caml-list@inria.fr References: <3033.66.167.163.102.1101382830.squirrel@acs-webmail.ucsd.edu> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <3033.66.167.163.102.1101382830.squirrel@acs-webmail.ucsd.edu> User-Agent: Mutt/1.5.4i X-Miltered: at nez-perce with ID 41A6D3A9.000 by Joe's j-chkmail (http://j-chkmail.ensmp.fr)! X-Miltered: at nez-perce with ID 41A6D3A6.002 by Joe's j-chkmail (http://j-chkmail.ensmp.fr)! X-Spam: no; 0.00; lovas:01 wlovas:01 stwing:01 upenn:01 caml-list:01 ocaml:01 ucsd:01 wrote:01 mauny:01 syntax:01 syntax:01 o'caml:01 o'caml:01 cheers:01 25,:98 X-Spam-Checker-Version: SpamAssassin 3.0.0 (2004-09-13) on yquem.inria.fr X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=disabled version=3.0.0 X-Spam-Level: On Thu, Nov 25, 2004 at 03:40:30AM -0800, whenning@ucsd.edu wrote: > Although I've of course Googled around for potential books to select, are > there any ones particularly suited for someone in my position? If you prefer dead trees, a decent book on the functional style is "The Functional Approach to Programming" by Cousineau and Mauny: http://pauillac.inria.fr/cousineau-mauny/main.html As an added bonus, it uses Caml syntax -- but on the minus side, i really do mean "Caml" syntax, and not "O'Caml", so there's a small translation barrier you have to go through. Nothing that's insurmountable with the O'Caml manual handy, though. cheers, William