Complementary language?
Robin Becker
robin at SPAMREMOVEjessikat.fsnet.co.uk
Sun Dec 26 07:29:32 EST 2004
Alex Martelli wrote:
> Robin Becker <robin at SPAMREMOVEjessikat.fsnet.co.uk> wrote:
>
>
>>Alex Martelli wrote:
>>.....
>>
>>>If you're looking for SERIOUS multiparadigmaticity, I think Oz may be
>>>best -- <http://www.info.ucl.ac.be/people/PVR/book.html> (the book's
>>>authors critique the vagueness of the "paradigm" concept, and prefer
>>>"model", but that's much the same thing).
>>
>>according to the language shootout at
>>
>>http://shootout.alioth.debian.org/benchmark.php?test=all&lang=all&sort=cpu
>>
>>Mozart/Oz comes last in cpu score. I suspect that may be due to
>>unfamilarity or poor implementation of the test codes. Everybody 'knows'
>>that benchamrks are always wrong, but which score moves this language to
>>the top in your opinion?
>
>
> Hmmm, I'm not sure how to parse this question. Robert Kern claimed:
> "You could very easily learn more approaches to programming through
> Common Lisp than three other languages", and I'm pointing out that, if
> what you're after is to "learn more approaches to programming" via the
> built-in features of a single language, Oz (with the CTMCP book) may
> well be numero uno. Judging from the blurb on the book's back, as I
> also mentioned, Norvig, hardly a slouch when it comes to Lisp, appears
> to share this assessment.
Well your utility function seems to be related to "learn more approaches
to programming". I suspect there may be some programming language
measure which would push really high level languages way up. Simply
scanning the Mozart documentation seems to indicate it has a number of
interesting, but not unique features. From the outside it seems
difficult to say whether say "distributed programming" is uniquely
easily implemented in Oz or whether it's something like pyro built using
more primitive constructs.
>
> What the "language shootout" can possibly have to do with this issue
> entirely escapes me. Quite apart from "benchmarks are always wrong", I
> don't think they're even _remotely_ trying to benchmark "how much does
> learning this language teach you about different approaches to
> programming" -- it would seem to be a mighty tall order to even set up a
> controlled experiment to measure _that_ quantitatively!
...
I agree entirely with this last, but this is about language comparisons
and if we're being objective we need to do some measurements. If this is
impossible then discussion reduces to 'my language is better than yours'
which is pretty futile.
> Alex
>
--
Robin Becker
More information about the Python-list
mailing list