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) |
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
Return to the
comp.compilers page.
Search the
comp.compilers archives again.