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 HAA29970; Sat, 13 Dec 2003 07:25:04 +0100 (MET) X-Authentication-Warning: pauillac.inria.fr: majordomo set sender to owner-caml-list@pauillac.inria.fr using -f 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 HAA29952 for ; Sat, 13 Dec 2003 07:25:02 +0100 (MET) Received: from bob.west.spy.net (mail.west.spy.net [66.149.231.226]) by nez-perce.inria.fr (8.11.1/8.11.1) with ESMTP id hBD6P0113724 for ; Sat, 13 Dec 2003 07:25:01 +0100 (MET) Received: from [192.168.1.50] (dustinti.west.spy.net [192.168.1.50]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (Client did not present a certificate) by bob.west.spy.net (Postfix) with ESMTP id EA7E85713; Fri, 12 Dec 2003 22:24:50 -0800 (PST) In-Reply-To: <16410548863.20031212183632@baara.com> References: <16410548863.20031212183632@baara.com> Mime-Version: 1.0 (Apple Message framework v606) Content-Type: text/plain; charset=US-ASCII; format=flowed Message-Id: Content-Transfer-Encoding: 7bit Cc: Caml List From: Dustin Sallings Subject: Re: [Caml-list] Saying hi and the most basic question Date: Fri, 12 Dec 2003 22:24:14 -0800 To: Joaquin Bernal X-Mailer: Apple Mail (2.606) X-Loop: caml-list@inria.fr X-Spam: no; 0.00; caml-list:01 spanish:99 3.07:01 rewrote:01 python:01 bigloo:01 bigloo:01 cae:99 apps:01 ocaml:01 ocaml:01 caml:01 caml:01 caltech:01 subscribed:97 Sender: owner-caml-list@pauillac.inria.fr Precedence: bulk On Dec 12, 2003, at 9:36, Joaquin Bernal wrote: > Hi all. I've just subscribed to the list (most redundant sentence > ever) so I'm dropping the first question. Are there any tutorials or > books available for download (english or spanish) besides Michael > Mauny's "Functional Programing using Caml Light" and the OCaml 3.07 > Reference Manual itself? Besides the ora reference, I've found this book to be pretty good: http://www.cs.caltech.edu/courses/cs134/cs134b/book.pdf > Besides that, what was your first project using Caml? I'd like to > start mine, so maybe you can give advice about the kind of project > most suitable for learning. I had a few data processing utilities I rewrote. The original versions were written in python and just weren't fast enough for the amount of data I was getting daily (well, they were, but it took a couple of hours to process everything). I started looking for other languages that would provide better performance. In my early tests, bigloo scheme and ocaml processed one of my data sets in approximately the same amount of time. I went with bigloo for a while because I was familiar with scheme and very uncomfortable in ocaml. After a while, and with added complexity, I started having both performance and stability problems with the bigloo version of my processor pilot. I had some trouble growing the thing as well. I decided to give ocaml another go and found that it was insanely fast, and completely solid. Since then, I've been trying to figure out what apps I can rewrite. When I can't rewrite an app, I build libraries I figure I'll need later (file processing stuff, auto-filling lru cache, cdb, base64, etc...). It's a lot more fun than my day job. :) (of course, I use ocaml in my day job as well) -- SPY My girlfriend asked me which one I like better. pub 1024/3CAE01D5 1994/11/03 Dustin Sallings | Key fingerprint = 87 02 57 08 02 D0 DA D6 C8 0F 3E 65 51 98 D8 BE L_______________________ I hope the answer won't upset her. ____________ ------------------- 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