Re: Supercompiled Perl

[email protected] ("Valentin Turchin")
Newsgroups perl.ai
Message-ID <002501c11ec3$bf4af060$d69dc697@oemcomputer>
Dear Helmut,

Thanks a lot for your letter.  Writing a supercompiler for PERL is a very good idea.
 Should anybody embark on it, we in the Refal group will gladly share our experience.

Best wishes.

Valentin Turchin



-----Original Message-----
From: Helmut Enck-Radana <[email protected]>
To: [email protected] <[email protected]>
Cc: Jordan Dimov <[email protected]>; John Porter <[email protected]>; Simon Cozens <[email protected]>
Date: Saturday, August 04, 2001 02:46 PM
Subject: Re: Supercompiled Perl


>John Porter wrote:
>>Jordan Dimov wrote:
>>>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.
>>
>>The culture of Java encourages fantastic hyperbole.
>
>Simon Cozens wrote:
>>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.
>>[...]
>>This isn't anything new, since most compilers do this anyway.
>
>This must be a misunderstanding. As far as I understand modern 
>supercompilers are capable of transforming an interpreter into a compiler. 
>This seems to be just too revolutionary for most people to believe. The 
>speed-up factor of course depends on the kind of application. More 
>important is the idea to allow writing programs on a level of abstraction 
>which was not possible so far. Obviously there must be some hindrances for 
>the wide-spread use of this technology. Possibly the publicly available 
>tools only work on some advanced programming languages which aren't 
>understood by a lot of programmers, and may be they aren't very easy to 
>apply in ordinary practise.
>
>There are quite a few papers about the subject, some of which can be found 
>here:
>http://citeseer.nj.nec.com/cs?q=supercompiler&submit=Search+Documents&am=50
>http://www.refal.com/english/s_compil.htm (home of supercompilation with 
>Refal, online examples)
>http://www.diku.dk/topps/bibliography/bibl-aut.html (search for 
>/supercompil(er)|(ation)/ yields lots of hits)
>http://www.diku.dk/users/rambo/publications.html (Master's Thesis with 
>detailed remarks about history)
>http://www.dina.dk/~jesper/PEsummerschool/ (educational implementation & 
>tutorial)
>http://www.dina.kvl.dk/~jesper/CASE/ (educational implementation, examples)
>
>>>Is Perl suitable for this kind of program transformation?
>>
>>Of course.
>
>Jordan, possibly this wasn't the best mailing list to ask questions about 
>that subject. You could have more luck when you direct them to the Refal 
>mailing list:
>
>mailto:[email protected]
>
>The archive can be browsed here:
>
>http://www.botik.ru/mail-archive/refal/
>
>(Most messages are in Russian, but questions which are posted in English 
>are also replied to in English. Also some of the Russian messages are 
>nearly understandable after applying online-translation. Watch out not to 
>execute the attachment Microsoft_Word__3_.doc.bat.)
>
>-- Helmut
>
>(BCCed to Valentin F. Turchin, Andrei V. Klimov, Andrei P. Nemytykh)
>
>
>________________________________
>
>Helmut Enck-Radana
>Paradigma Software GmbH
>http://www.paradigma-software.de
>________________________________
>
>
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.