Re: merits of Lisp vs Python
- From: "Rob Thorpe" <rthorpe@xxxxxxxxxxxxxxxxx>
- Date: 13 Dec 2006 08:04:03 -0800
Jon Harrop wrote:
André Thieme wrote:
Progress is coming exponetially, it is not linear.
Given that "progress" can't be quantified, a statement about its
mathematical evolution isn't very useful...
Exactly
Depending on what function underlies the technology an exponential graph
looks like a straight line on some parts, and therewith linear.
We're going to hit problems in physics pretty soon.
Maybe, maybe not. Chips as they are built today certainly are not
following Moores Law anymore, they have been developing more slowly for
~6 years now. New technology, if anyone comes up with any, need not be
so limited. The physical limits on computation are quite far off.
That is correct. In ca. 5-7 years the best supercomputer on earth will
already have the calculation capabilies like the human brain.
IIRC, Bishop said that the fastest computers could simulate 12 neurons
realistically in real time in 1996. That is over a billion times fewer than
found in the human brain.
There is a big difference here. Andre is just comparing computational
power. You are talking about simulating one type of computer using a
much different one.
There is not evidence that things that work like animal neurons are the
only path to intelligent machines. In fact they're so difficult to
deal with they're almost worth ignoring in my opinion. To achieve
intelligent machines you need another path, that is what has not been
forthcoming, and I don't see anyone coming up with one for a long time.
I don't agree with Andre either. Who knows what the computational
ability of the human brain is? How can it be compared to a computer
when they work in very different ways? Any comparisons are just
guesses. They probably depend entirely on what the "intelligent
program" is doing.
Anyway: we don't need such a strong intelligence to make Lisp compilers
generate faster code. It will happen gradually. Over the coming years
Lisp compilers will generate better and better code. Also Python will
get faster.
That is a very bizarre statement to make. People want to know how fast
language implementations are on a given computer. Saying that Lisp will be
as fast as other languages already are is fruitless.
Perhaps it will be interesting to see what happens when computers are 1,000x
faster and Stalin-compiled Scheme can compile a simple program in under
1sec. I doubt that will cause any radical shift in tool use though.
Maybe it will, maybe it won't. What I'd say though is:-
* The number of programs where performance is a key requirement seems
to be going down.
* There are many further optimizations that can be done of current
tools.
In the OCaml compiler for example there are still ways that the code
generated could be made better. More unboxing could be used for
example, some of the tricks with specialisation from MLton could be
used. In Lisp, many of the same tricks could be used. Also, programs
that make lisp system images into restricted executable programs
(tree-shakers) could be made more sophisticated.
There is not the same amount of potential improvement open to other
languages like C where much of the work has been done.
.
- Follow-Ups:
- Re: merits of Lisp vs Python
- From: Jon Harrop
- Re: merits of Lisp vs Python
- References:
- Re: merits of Lisp vs Python
- From: Rob Thorpe
- Re: merits of Lisp vs Python
- From: André Thieme
- Re: merits of Lisp vs Python
- From: Jon Harrop
- Re: merits of Lisp vs Python
- Prev by Date: Re: Some of Ron's Code?
- Next by Date: Re: Some of Ron's Code?
- Previous by thread: Re: merits of Lisp vs Python
- Next by thread: Re: merits of Lisp vs Python
- Index(es):
Relevant Pages
|
Loading