Browse thread
[Caml-list] productivity improvement
[
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: | William D. Neumann <wneumann@c...> |
| Subject: | Re: [Caml-list] Re: Sieve of Eratosthenes Performance: various languages |
Well, let's face it. This particular problem doesn't do much to address Oleg's (C vs. OCaml productivity ) question at all. And I wasn't posting my solution as an example of increased productivity either -- I was simply venting a bit (you have to understand, I'm a cryptographer, so seeing times in the minutes and seconds for generating the first 5000 primes is enough to make my skin crawl). Anyway, you don't see the point of using OCaml _solely_ as a Pascal with GC, and I don't see the point of writing bad code, simply for the sake of keeping it purely functional (after all, slow execution and sexy code isn't a productivity boost either). Still, your second point is very valid -- If the best I can do to generate a stream of primes in a functional manner is 250/second, something is wrong, and I'm going to need a better way of doing things. And with OCaml I can do that effortlessly, even if the rest of my code is functional out the wazoo. William D. Neumann On Wed, 10 Jul 2002, Alexander V.Voinov wrote: > Hi William, > > But it is completely imperative. As I understand, the original Oleg's > concern was that he doesn't see a point in learning something which > doesn't bring any benefit over C++. Personally, I don't see a point > in using OCaml _solely_ as a Pascal with GC. > > The only reason which justifies for me your quoted exercise is that > when you deadly need an efficient imperative part in your program you > can (quite likely) achieve this without leaving the language (to a C > extension or whatever). > > Alexander --- "The magnum opus of rms and his Foundation is called 'GNU', a project to completely rewrite the propritorially soiled Unix operating system. (Apparently, 'GNU' stands for "Gnu's Not Unix", and is proudly held to be the world's first 'recursive acronym'. Which, of course, proves that rms didn't get out enough in his youth.) -- Nick Roberts ------------------- 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