Browse thread
[Caml-list] Is Caml a fraud ( especially on Windows )?
[
Home
]
[ Index:
by date
|
by threads
]
[ Message by date: previous | next ] [ Message in thread: previous | next ] [ Thread: previous | next ]
[ Message by date: previous | next ] [ Message in thread: previous | next ] [ Thread: previous | next ]
| Date: | -- (:) |
| From: | olczyk@i... |
| Subject: | Re: [Caml-list] Is Caml a fraud ( especially on Windows )? |
On Fri, 18 Oct 2002 15:23:47 +0200 (MET DST), Pierre Weis <pierre.weis@inria.fr> wrote: >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. > And yet most people who make jokes like these are just hiding their arrogance behind humor. > >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. > Which is exactly the problem. Are you seriously saying that by learning Caml, you have learned everything there is to learn about programming? Maybe just the important stuff. ( It's clearly obvious that you don't know what the idea behind "language of the year" is. ) So are Monads and Arrows and ( what does Clean use for output? ) are not worth learning? Goo's object model is insignificant? BTW what kind of MOP does Caml use? What support does it have for AOP? >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 ..." > Or writing "advice"? This response alone shows the kind of tunnel vision I mentioned. BTW the people who I've met who hate *p++ and null pointers are people who do use VB and *think* they are programmers. They then go on to C++ and create huge messes by missusing *p++ and null pointers. They then blame thed language instead of admitting their own incompetence. > >> 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. > Maybe, maybe not. But when I see the emporer naked, I know he's naked. >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. > Those who know do. Those who don't teach. There is a big difference between "knowing" a language snd having written code in it. Especially real world applications. >> 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. Perhaps like Joaquin Cuenca Abela you are not familiar with the power of debuggers in other languages. As for language features, well that's the point of learning a language. For now I have to go by what others say. And from what you say I feel that I have to take the "power of OCaml" with a grain of salt. ------------------- 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