caml-list - the Caml user's mailing list
 help / color / mirror / Atom feed
From: Tyler Eaves <tyler@ml1.net>
To: caml-list@inria.fr
Subject: [Caml-list] Frustrated Beginner
Date: Mon, 22 Dec 2003 23:03:07 -0500	[thread overview]
Message-ID: <1072152186.59938.30.camel@tylere> (raw)

First a bit of background:

I'm a 19 yr old computer science student, been programming for perhaps
10 years. Started (Like so many did in the early '90s with QBasic in
DOS. These days most of my work is done in either PHP (web stuff) or
Python (everything else) with the occasional bit of C for stuff that
needs to run really fast. I'm also passingly familiar with a number of
other langauges (C++, Java, Perl, etc). 

So why is O'Caml giving me so much trouble? I've been trying to pick it
up for about a week now, read various online tutorials. I'm just having
no luck at all. My largest program to date (that works) is all of 3
lines long, and simply printed out the command line arguments passed to
the program.

My biggest source of problems seems to be the syntax. I'm totally
confused as far as ; vs ;; vs nothing, when to use ( ), and things of
the like. It doesn't help that the compiler is completly naive when it
comes to Syntax Errors. It would be so helpful if it could give an error
message that actually told the programmer what it expected. I realise
that O'Camls syntax allows many things, so that it may be hard to say
exactly what it WAS expecting in all cases, but surely SOMETHING
meaningful, besides a charater postion could be given? 

What I'd really like is a site with examples of actual programs. Most of
the example code I've seen is A: Not commened and B: Recursive
Mathematical functions. I'd really love to see an example, of say,
reading in a file, looking at each character, and doing something when
it encounters, say, a tab. Or any other such program that actually does
something. 

I really want to like O'Caml. It seems to offer a very nice feature set,
and the ability to compile to super-fast native code is the icing on the
cake. Right now though, I'm frustrated and on the verge of giving up.

TE


-------------------
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


             reply	other threads:[~2003-12-23  4:00 UTC|newest]

Thread overview: 37+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2003-12-23  4:03 Tyler Eaves [this message]
2003-12-23  4:19 ` jayanta nath
2003-12-23  5:34   ` Matt Gushee
2003-12-23  6:11     ` Tyler Eaves
2003-12-23  6:21       ` Michael Vanier
2003-12-23  6:31       ` Michael Jeffrey Tucker
2003-12-23 12:16         ` Richard Jones
2003-12-23 20:23           ` Dustin Sallings
2003-12-23  6:32       ` Shawn Wagner
2003-12-23  6:43       ` Matt Gushee
2003-12-23  5:58 ` Dustin Sallings
     [not found]   ` <EAEE2FF2-3510-11D8-B3A1-000A9584A16E@ml1.net>
2003-12-23  6:53     ` Dustin Sallings
2003-12-23  7:23       ` Tyler Eaves
2003-12-23  8:26         ` Dustin Sallings
2003-12-23  6:20 ` Tom Murray
2003-12-23  8:52 ` Stefano Zacchiroli
2003-12-23 16:47   ` [Caml-list] Ocaml syntax David Brown
2003-12-23 20:19     ` Dustin Sallings
2003-12-23 21:03       ` Eric Merritt
2003-12-23 21:52     ` brogoff
2003-12-24 10:27       ` skaller
2003-12-24 11:42         ` Peter Jolly
2003-12-24 12:19           ` skaller
2003-12-30  8:14     ` dmitry grebeniuk
2003-12-30 17:48       ` David Brown
2003-12-23 10:26 ` [Caml-list] Frustrated Beginner Samuel Lacas
2003-12-23 11:01   ` Dustin Sallings
2003-12-23 14:34     ` Oleg Trott
2003-12-23 20:25       ` Dustin Sallings
2003-12-23 16:11 ` Brian Hurt
2003-12-23 16:20   ` Sven Luther
2003-12-23 16:52     ` David Brown
2003-12-23 20:32       ` Dustin Sallings
2003-12-24 10:41         ` Issac Trotts
2003-12-23 17:39     ` Brian Hurt
2003-12-24  9:35       ` Jacques Garrigue
2003-12-24  9:49 ` skaller

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=1072152186.59938.30.camel@tylere \
    --to=tyler@ml1.net \
    --cc=caml-list@inria.fr \
    /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;
as well as URLs for NNTP newsgroup(s).