|
Simon Cozens |
at May 25, 2001 at 8:45 pm
|
⇧ |
| |
On Fri, May 25, 2001 at 10:25:43AM -0500, Jordan Dimov wrote:
Is anyone here familiar with the concept of supercompilation, as
described by prof. Valentin Turchin in [1] for example?
[1] ``The Concept of a Supercompiler'', Valenting F. Turchin, ACM Trans.
Program. Lang. Syst. 8, 3 (Jul 1986), pp. 292-325
I've read this. It's waffle. To put it into human-readable terms, it's a
question of examining the possible values of variables through a program
and massaging the code path, back-propagating your results. This isn't
anything new, since most compilers do this anyway. Especially since the
Dragon book was extolling this kind of optimization in 1986.
Is Perl suitable for this kind of program transformation?
Of course. Check out the B module.
Turchin has founded a start up (www.supercompilers.com) with the purpose of
developing a supercompiler for Java, speeding up Java code by a factor of
100.
Can't get much slower, can it?
--
The course of true anything never does run smooth.
-- Samuel Butler