Re: Translating *to* Lisp?

tkb@access.mountain.net (T. Kurt Bond)
28 Oct 1999 02:03:27 -0400

          From comp.compilers

Related articles
Translating *to* Lisp? xenophon@irtnog.org (Matthew Economou) (1999-10-27)
Re: Translating *to* Lisp? max@gac.edu (Max Hailperin) (1999-10-28)
Re: Translating *to* Lisp? tkb@access.mountain.net (1999-10-28)
Re: Translating *to* Lisp? ppaatt@aol.com (1999-10-31)
Re: Translating *to* Lisp? rsalz@shore.net (1999-10-31)
Re: Translating *to* Lisp? xenophon@irtnog.org (Matthew Economou) (1999-11-02)
Re: Translating *to* Lisp? samir@mindspring.com (Samir Barjoud) (1999-11-02)
Re: Translating *to* Lisp? notbob@tessellation.com (1999-11-09)
Re: Translating *to* Lisp? kst@cts.com (Keith Thompson) (1999-11-16)
| List of all articles for this month |
From: tkb@access.mountain.net (T. Kurt Bond)
Newsgroups: comp.compilers
Date: 28 Oct 1999 02:03:27 -0400
Organization: Compilers Central
References: 99-10-128
Keywords: Lisp, translator

Matthew Economou <xenophon@irtnog.org> writes:


> There seems to be no lack of information on transforming Lisp programs
> into C, but what about the other way 'round? Did the various Lisp
> machines provide compilers for languages other than Lisp (e.g. C)?
>
> Curiously yours,


While not exactly what you are looking for, Richard Kelsey's 1989 Yale
PhD thesis, _Compilation by Program Transformation_, may be of some
interest. It involves a compiler with Pascal, BASIC, and Scheme
front-ends that operated by source-to-source translation and
essentially used a restricted subset of the Scheme dialect of Lisp as
an intermediate language. It looked like one might, with suitable
care, be able to execute the intermediate code in a Scheme after each
stage/pass of the compiler.


His home page at


        http://www.neci.nj.nec.com/homepages/kelsey/


includes a citation for his thesis and a downloadable version of
"Realistic Compilation by Program Transformation", a paper from PoPL
January 1989 that summarized the approach.
--
T. Kurt Bond, tkb@access.mountain.net


Post a followup to this message

Return to the comp.compilers page.
Search the comp.compilers archives again.