caml-list - the Caml user's mailing list
 help / color / mirror / Atom feed
From: Pierre Weis <pierre.weis@inria.fr>
To: olczyk@interaccess.com
Cc: caml-list@inria.fr, pragprog@yahoogroups.com,
	ocaml_beginners@yahoogroups.com
Subject: Re: [Caml-list] Is Caml a fraud ( especially on Windows )?
Date: Fri, 18 Oct 2002 15:23:47 +0200 (MET DST)	[thread overview]
Message-ID: <200210181323.PAA07682@pauillac.inria.fr> (raw)
In-Reply-To: <3daf2a4f.865261093@smtp.interaccess.com> from "Thaddeus L. Olczyk" at "Oct 18, 102 09:35:34 am"

Hi,

[...]
> But then I started to do preliminary studies. Since I was busy with
> other things it would be about 2 months before I could start to
> seriously study it. In the mean time I was going to set up the
> programming environments in my spare time.
> 
> The first thing that happened was a comment made in the Caml
> mailing list. The comment basically said that I was making a mistake
> starting with Caml because it was so "special" that I would never go
> onto the next language. I found this to be a terribly worrying
> comment. Especially since it came from one of the OCaml developers.

I suppose I am responsible of ``the first thing that happened'' since
you are refering to my answer to your message announcing urbi et orbi
that Objective Caml would be your «language of the year».

So, let me first recall here what was my message:

     I must warn you that Caml is a bit special: it is known as extremely
     addictive. Many people that learnt it seriously, just don't want to
     give it up and go back to real programming with *p++ or
     null pointers ...

     You have to consider that before trying Caml: it could very well be
     your last attempt to learn a new language.

     A better (and more cautious) approach would be to try all other
     languages first (it ensures that the process will long for years) and
     at the end, last but not least, try Caml :)

     All the best for trying to learn Caml!

I thaught it was clear that this was a kind of joke (given the
expressiosn "a bit special", "extremely addictive", "your last
attempt", "it ensures that the process will long for years") and a
sort of warm encouragement to keep on learning Caml, as testified by
the smiley and the last phrase.

However, even if you have no sense of humor at all (which is perfectly
admissible), this message, even read with no ``grano salis'' at all,
was in no mean telling you that you were making a mistake by starting with
Caml.

I would have been glad if you had understood: ``cool, he says I will
spare years by choosing at once the right language to learn'', and if
you had answered in the same humoristic manner.

Furthermore, there is no lie in this message, it just told you the
truth: the phrase

   "Many people that learnt it seriously, just don't want to
    give it up and go back to real programming with *p++ or null
    pointers ..."

is just a fact that we routinely observe.

O please, read the phrase carefully: it says ``people ... dont' WANT
to give it up''; in practice, even if they don't want to, Caml
programmers often have to go back to X++ or Y#, just to earn their
living...

> Often times when you see proponents say things like this, you soon
> discover the emperor has no clothes. Such statements are often made
> by people who lack diversity of experience in other programming
> languages. 

I suggest, you should not state such fact without justification: I
mean, you don't even know the emperor, nor where he lives or what he
looks like.

Second, if I am one of the ``people who lack diversity of experience
in other programming languages'' that you mentioned, I'm just
wandering if you know some facts about me, that could let you say so ?

To my own knowledge, I have a pretty good experience on other
programming languages, having written programs in a large number of
them and having studied for years their syntax, static and dynamic
semantics. I also have taught a lot of them to hordes of students.

> This causes a certain sort of tunnel vision in the way they perceive
> things. Tools like debuggers are overestimated in their capabilities.
> Languages features are touted way beyond their benefit. 

I think you may have overlooked the capabilities of our debugger and
you may just ignore our language features, their orthogonality and
strength.

Also: don't forget that we have nothing to sell. Everything is free
here. The implementors team is made of programmers that are top-class
computer scientists. They never lie! In the first place for ethical
reasons, but I agree that you may not buy this esoteric reason. So,
may be more convincing to you, they do not lie just because lying is
highly counterproductive for them: they will instantaneously loose
their credibility in the scientific communauty (that also carefully
reads this public mailing list). Credibility is of tremendous
importance for computer scientists since it is so incredibly difficult
to obtain.

So please, refrain from saying that we are lying: this is insulting
and just plain wrong.

Pierre Weis

INRIA, Projet Cristal, Pierre.Weis@inria.fr, http://pauillac.inria.fr/~weis/


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


  parent reply	other threads:[~2002-10-18 13:23 UTC|newest]

Thread overview: 24+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2002-10-18  9:35 Thaddeus L. Olczyk
2002-10-18 10:25 ` Remi VANICAT
2002-10-18 15:42   ` Thaddeus L. Olczyk
2002-10-21 10:15   ` [Caml-list] ocamlopt / ocaml -custom and C compiler Dmitry Bely
2002-10-21 13:18     ` Xavier Leroy
2002-10-21 13:46       ` Dmitry Bely
2002-10-18 10:56 ` [Caml-list] Is Caml a fraud ( especially on Windows )? Sven Luther
2002-10-18 15:42   ` Thaddeus L. Olczyk
2002-10-18 16:25     ` Sven Luther
2002-10-18 16:54     ` Alessandro Baretta
2002-10-18 11:25 ` Maxence Guesdon
2002-10-18 11:44 ` [Caml-list] Re: "ocaml_beginners"::[] " Joaquin Cuenca Abela
2002-10-18 19:03   ` Thaddeus L. Olczyk
2002-10-19  0:08     ` Oleg
2002-10-19  3:57       ` Thaddeus L. Olczyk
2002-10-18 13:23 ` Pierre Weis [this message]
2002-10-18 15:40   ` [Caml-list] " AC
2002-10-18 19:02   ` Thaddeus L. Olczyk
2002-10-18 20:56     ` Pierre Weis
2002-10-18 16:34 ` Alessandro Baretta
2002-10-18 18:43 ` Issac Trotts
2002-10-18 20:21 ` Damien Doligez
     [not found] ` <20021018132416.3f89f744.maxence.guesdon@inria.fr>
     [not found]   ` <3db34c45.939491921@smtp.interaccess.com>
2002-10-19  0:53     ` Maxence Guesdon
2002-10-18 16:44 Nikolaj Bjorner

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=200210181323.PAA07682@pauillac.inria.fr \
    --to=pierre.weis@inria.fr \
    --cc=caml-list@inria.fr \
    --cc=ocaml_beginners@yahoogroups.com \
    --cc=olczyk@interaccess.com \
    --cc=pragprog@yahoogroups.com \
    /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).