From mboxrd@z Thu Jan 1 00:00:00 1970 Received: (from majordomo@localhost) by pauillac.inria.fr (8.7.6/8.7.3) id OAA01945; Fri, 14 Mar 2003 14:00:34 +0100 (MET) X-Authentication-Warning: pauillac.inria.fr: majordomo set sender to owner-caml-list@pauillac.inria.fr using -f 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 OAA02356 for ; Fri, 14 Mar 2003 14:00:32 +0100 (MET) Received: from fep02-mail.bloor.is.net.cable.rogers.com (fep02-mail.bloor.is.net.cable.rogers.com [66.185.86.72]) by concorde.inria.fr (8.11.1/8.11.1) with ESMTP id h2ED0Vf01722 for ; Fri, 14 Mar 2003 14:00:32 +0100 (MET) Received: from localhost.cpe.net.cable.rogers.com ([24.43.96.9]) by fep02-mail.bloor.is.net.cable.rogers.com (InterMail vM.5.01.05.12 201-253-122-126-112-20020820) with ESMTP id <20030314130003.TAUJ311274.fep02-mail.bloor.is.net.cable.rogers.com@localhost.cpe.net.cable.rogers.com> for ; Fri, 14 Mar 2003 08:00:03 -0500 From: Geoff Wozniak MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Message-ID: <15985.53790.718273.900795@gargle.gargle.HOWL> Date: Fri, 14 Mar 2003 07:59:10 -0500 To: Caml-list Subject: Re: [Caml-list] poll - need for a good introductory OCaml book (LONG) In-Reply-To: <20030314111358.89535.qmail@web11008.mail.yahoo.com> References: <20030314104739.74320.qmail@web41213.mail.yahoo.com> <20030314111358.89535.qmail@web11008.mail.yahoo.com> X-Mailer: VM 7.07 under 21.4 (patch 10) "Military Intelligence" XEmacs Lucid X-Authentication-Info: Submitted using SMTP AUTH LOGIN at fep02-mail.bloor.is.net.cable.rogers.com from [24.43.96.9] using ID at Fri, 14 Mar 2003 08:00:02 -0500 X-Spam: no; 0.00; caml-list:01 introductory:99 sergey:99 haskell:01 erlang:01 prolog:01 langauge:01 western:99 ontario:99 semantics:01 ocaml:01 lisp:01 writes:01 syntax:02 london:97 Sender: owner-caml-list@pauillac.inria.fr Precedence: bulk Sergey Goldgaber writes: > > Yes, I have heard great things about both Lisp and Scheme. And I would > love to learn them, along with Haskell, Erlang, and Prolog (which I have > also heard great things about). But there are only so many hours in the > day. And right now my focus is on OCaml. As a former imperative style programmer converted to functional, I should tell you that once I learned [*] Scheme, picking up any other functional language was really, really easy. In fact, the only languages I've had to spend real time learning since Scheme have been Aldor (getting used to the type system takes a little time) and Prolog (getting used to relations instead of functions). Trust me, if you pick up one functional langauge, picking up another is not difficult. [*] By "learned" I mean I can interpret the syntax and I understand most of the semantics of the language. I do not mean that I have learned all the library functions. That is a different matter. -- Geoff(rey) Wozniak, PhD Candidate University of Western Ontario Computer Science Department London, Ontario, Canada http://wozniak.ca/ He who knows best knows how little he knows. -- Benjamin Franklin ------------------- To unsubscribe, mail caml-list-request@inria.fr Archives: http://caml.inria.fr Bug reports: http://caml.inria.fr/bin/caml-bugs FAQ: http://caml.inria.fr/FAQ/ Beginner's list: http://groups.yahoo.com/group/ocaml_beginners