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 PAA04766; Fri, 14 Mar 2003 15:13:28 +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 PAA04965 for ; Fri, 14 Mar 2003 15:13:27 +0100 (MET) Received: from hunnerberg.nijmegen.internl.net (hunnerberg.nijmegen.internl.net [217.149.192.32]) by concorde.inria.fr (8.11.1/8.11.1) with ESMTP id h2EEDQf13112 for ; Fri, 14 Mar 2003 15:13:26 +0100 (MET) Received: from kollerie.com by hunnerberg.nijmegen.internl.net via 148-198.bbned.dsl.internl.net [217.149.198.148] with ESMTP for id h2EEDObl006520 (8.12.8/1.23); Fri, 14 Mar 2003 15:13:24 +0100 (MET) Received: (from gkoller@localhost) by kollerie.com (8.12.3/8.12.3/Submit) id h2EEHg2L093485 for caml-list@inria.fr; Fri, 14 Mar 2003 15:17:42 +0100 (CET) (envelope-from gkoller) Date: Fri, 14 Mar 2003 15:17:42 +0100 From: Guido Kollerie To: Caml-list Subject: Re: [Caml-list] poll - need for a good introductory OCaml book (LONG) Message-ID: <20030314141742.GC93369@kollerie.com> References: <20030314095135.84497.qmail@web41204.mail.yahoo.com> <20030314103626.84986.qmail@web11008.mail.yahoo.com> <20030314112037.GA1373@force.stwing.upenn.edu> Mime-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="5QAgd0e35j3NYeGe" Content-Disposition: inline In-Reply-To: <20030314112037.GA1373@force.stwing.upenn.edu> User-Agent: Mutt/1.5.3i X-Spam: no; 0.00; caml-list:01 introductory:99 lovas:01 restate:01 beginner's:01 haskell:01 ocaml:01 syntax:02 essentially:02 o'caml:02 identical:03 wrote:03 let:04 william:05 mean:05 X-Attachments: type="application/pgp-signature" Sender: owner-caml-list@pauillac.inria.fr Precedence: bulk --5QAgd0e35j3NYeGe Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On Fri, Mar 14, 2003 at 06:20:37AM -0500, William Lovas wrote: > I know you've heard this before, but let me restate it again in this > context: to really learn O'Caml, you have to learn the core ideas of > functional programming, and these core ideas are nearly identical in > all functional programming languages. I tend to agree. > So if you happen to find the perfect beginner's Haskell tutorial out > there, don't fret -- have a look! You'll have to learn a bit of new > syntax here and there, but when you come to understand O'Caml -- and > i mean *really* understand O'Caml -- it will be more than worth your > while. With respect to this I can certainly recommend the book "Functional Programming in Clean": http://www.cs.kun.nl/~clean/contents/Clean_Book/clean_book.html or more specifically: ftp://ftp.cs.kun.nl/pub/Clean/papers/cleanbook/CleanBookI.pdf Even though Clean might not be the language you're interested in, this book will definitely help you understand some of the functional programming concepts. Once you understand these concepts you're essentially free to pick your functional programming language of choice. --=20 Guido --5QAgd0e35j3NYeGe Content-Type: application/pgp-signature Content-Disposition: inline -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.1 (FreeBSD) iEYEARECAAYFAj5x5IYACgkQC7vo05+GQSwWpQCeN8qRTQyoztLWCsfqarCSLMxo trEAniyYQaHmDIeAdjgA5tfHTZNUHt7h =Bec4 -----END PGP SIGNATURE----- --5QAgd0e35j3NYeGe-- ------------------- 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