Mailing list for all users of the OCaml language and system.
 help / color / mirror / Atom feed
From: Brent Fulgham <brent.fulgham@xpsystems.com>
To: fran@reyes.somos.net
Cc: caml-list@inria.fr
Subject: RE: Seeking pratical tutorial or examples.
Date: Mon, 16 Oct 2000 14:46:14 -0700	[thread overview]
Message-ID: <EDFD2A95EE7DD31187350090279C676701029231@THRESHER> (raw)

Francisco (and others),

Could it be that your mind is merely reeling from the unfamiliar 
functional programming paradigm?  Those of use "raised" in the school
of procedural C programming, or working in the Dot-Com trenches in
Perl are used to thinking in terms of step 1, step2, ..., etc.

Those of us who have at least been exposed to Lisp or Scheme have
a leg up, because we were forced to think recursively and look at
a program's output as the result of the evaulation of functions.

You are probably right that some code snippets might be helpful,
but many of the references you site include many such examples.
Pierre Weis has already listed the references I have used to reach
my current novice-state familiarity with Caml, and you would be
well served to examine those documents.

I would also highly recommend Cousineau and Mauny's excellent
"The Functional Approach to Programming".  While not a Caml
tutorial, it teaches you the language as you go, and has the
added benefit of teaching you about functional programming.
If you like the venerable "Structure and Interpretation of
Computer Programming", this will be right up your alley.  Cousineau
and Mauny also include lots of useful examples of things like
quicksort (using Caml's functional approach, then again in a
more procedural way to contrast), parsing systems, tree traversal,
graphs, and more.  Highly recommended.

And of course, have fun!

-Brent



             reply	other threads:[~2000-10-17 15:51 UTC|newest]

Thread overview: 15+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2000-10-16 21:46 Brent Fulgham [this message]
2000-10-17 10:10 ` Francisco Reyes
2000-10-17 17:51 ` Chris Hecker
2000-10-18  5:58   ` Francisco Reyes
     [not found] <20001019101803A.garrigue@kurims.kyoto-u.ac.jp>
2000-10-19 19:02 ` Francisco Reyes
  -- strict thread matches above, loose matches on Subject: below --
2000-10-17 19:21 Brent Fulgham
2000-10-14 15:59 OCaml sync tool for Rex organizer bcpierce
2000-10-16  0:52 ` Seeking pratical tutorial or examples Francisco Reyes
2000-10-16  5:42   ` Alan Schmitt
2000-10-16 11:20     ` Francisco Reyes
2000-10-16  7:49   ` Pierre Weis
2000-10-16 17:57     ` Chris Hecker
2000-10-17 17:40       ` Stefan Monnier
2000-10-18  5:52       ` Francisco Reyes
2000-10-18  7:20         ` Chris Hecker
2000-10-18 13:31         ` Stephan Houben

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=EDFD2A95EE7DD31187350090279C676701029231@THRESHER \
    --to=brent.fulgham@xpsystems.com \
    --cc=caml-list@inria.fr \
    --cc=fran@reyes.somos.net \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox