Path: utzoo!utgpu!jarvis.csri.toronto.edu!rutgers!tut.cis.ohio-state.edu!bloom-beacon!ZURICH.AI.MIT.EDU!jar From: jar@ZURICH.AI.MIT.EDU (Jonathan Rees) Newsgroups: comp.lang.scheme Subject: Scheme to Commonlisp Message-ID: <8911131932.AA26435@zurich.ai.mit.edu> Date: 13 Nov 89 19:32:23 GMT References: <8911080749.aa12548@mintaka.lcs.mit.edu> Sender: daemon@bloom-beacon.MIT.EDU Organization: The Internet Lines: 21 Date: Wed, 08 Nov 89 12:38:51 +0000 From: Simon Ross Does anyone have any advice or experience with converting a program in Scheme to CommonLisp (in this case Texas Instruments Scheme and Vax Commonlisp)? If there is some nifty program out there that could do the job? An old version of Pseudoscheme comes with the official VAX LISP distribution from DEC; see the LISP$EXAMPLES directory. It lets you run Scheme code in Common Lisp, but doesn't include a file translator. You can get a newer version of Pseudoscheme that does include a file translator by anonymous ftp from zurich.ai.mit.edu:/pub/pseudo/pseudo-2-7.tar. Documentation is in file README. Upward continuations and true tail recursion aren't supported, but it does turn appropriately written Scheme loops into Common Lisp PROG forms. If you want true tail recursion or upward continuations, your task is much more difficult.