Author: Bob Durrett
Date: 10:05:50 01/16/03
Go up one level in this thread
On January 16, 2003 at 12:10:07, David Rasmussen wrote: >On January 16, 2003 at 03:29:43, Sune Fischer wrote: > >>On January 15, 2003 at 21:41:19, Robert Hyatt wrote: >> >>>Saying "vincent exaggerates all the time" is like calling a cup of sand a >>>"desert". It is a gross understatement... exaggerate means to expand >>>something beyond its normal boundary. Most of what he says is not based on >>>any sort of factual evidence whatsoever, which makes it more fiction and >>>less exaggeration. >> >>I know there has been many discussions, the last one I remember was about >>functional languages. IIRC he said something about them being slow and gave an >>example with a program he wrote that was 2000 times slower than in C. >> >>Everyone disagreed, but from my (granted limited) experience he is right. >>It's like a hiarcy: asm, C, C++, java,... the more advanced the slower it is. > >What about everybody elses experiences? That's exactly the problem with Vincent. >He thinks nothing of other people or their experiences. > >More abstract languages tend to be slower in practice, sure. That's my >experience too (I would place C and C++ on the same level, speedwise, though). >But that was not what Vincent said. He hinted that functional languages are 2000 >times slower than C, which is nonsense, unless you're a really bad programmer. >Given some C implementation of a checkers program, one can make a functional >equivalent, in a given functional language. But for the functional languages I >know (SML,Lisp,Scheme and others), this would not mean a 2000 time slow down. It >would mean something on the order of 10 times slower. For many calculation >intensive programs, 10 is even high. With Caml or other good functional language >implementations, it would mean a 2-4 factor slowdown. At the most. So what is >the reason of writing 2000? 2000 seems only to indicate that Vincent is a very >poor programmer of functional languages. Obviously, poor Vincent is much maligned here. He was merely trying to communicate. Exaggeration is a commonly recognized and accepted method for communication. For example, "Vincent won't go to Bob Hyatt's office because it is a million miles away from where Vincent lives." Everybody knows what that means. Bob D. > >>I guess there is not much of a theoretical reason why that should be true, but >>it just happens to be a fact most of the time. >> >>Besides that, I don't think anyone really talked about what a functional >>language is, so isn't it possible that too was a source of disagreement? >> > >What do you mean? > >/David
This page took 0 seconds to execute
Last modified: Thu, 15 Apr 21 08:11:13 -0700
Current Computer Chess Club Forums at Talkchess. This site by Sean Mintz.