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 PAA07539; Fri, 18 Oct 2002 15:23:52 +0200 (MET DST) 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 PAA07699 for ; Fri, 18 Oct 2002 15:23:52 +0200 (MET DST) Received: from pauillac.inria.fr (pauillac.inria.fr [128.93.11.35]) by concorde.inria.fr (8.11.1/8.11.1) with ESMTP id g9IDNl502965; Fri, 18 Oct 2002 15:23:47 +0200 (MET DST) Received: (from weis@localhost) by pauillac.inria.fr (8.7.6/8.7.3) id PAA07682; Fri, 18 Oct 2002 15:23:47 +0200 (MET DST) From: Pierre Weis Message-Id: <200210181323.PAA07682@pauillac.inria.fr> Subject: Re: [Caml-list] Is Caml a fraud ( especially on Windows )? In-Reply-To: <3daf2a4f.865261093@smtp.interaccess.com> from "Thaddeus L. Olczyk" at "Oct 18, 102 09:35:34 am" To: olczyk@interaccess.com Date: Fri, 18 Oct 2002 15:23:47 +0200 (MET DST) Cc: caml-list@inria.fr, pragprog@yahoogroups.com, ocaml_beginners@yahoogroups.com X-Mailer: ELM [version 2.4ME+ PL28 (25)] MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 8bit Sender: owner-caml-list@pauillac.inria.fr Precedence: bulk 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