CMU Artificial Intelligence Repository
Home INFO Search FAQs Repository Root

CLiCC: Common Lisp to C Compiler

lang/lisp/impl/clicc/
CLiCC (Common Lisp to C Compiler) generates C-executables from Common Lisp application programs. CLiCC is not a Common Lisp system, and hence does not include any program development or debugging support. CLiCC is intended to be used as an add-on to existing Common Lisp systems for generating portable applications. CLiCC (version 0.6.2) can now compile itself to get a standalone compiler that may be used without a Lisp system. CLiCC supports CL_0, a subset of Common Lisp + CLOS, which excludes EVAL and related functions. At present CL_0 is based on CLtL1, but is headed towards CLtL2 and ANSI-CL. The generated C code (ANSI-C or K&R-C compatible) may be compiled using a conventional C compiler on the target machine, and must be linked with the CLiCC runtime library in order to generate executables. CLiCC has a foreign function interface. The generated C code is not readable in the sense of hand written C code. It results from a direct translation of abstract machine code to corresponding C constructs. The file CL0.ps.gz contains the report documenting the CommonLisp0 and CLOS0 language (translated from German to English). The authors welcome suggestions and improvements and would appreciate receiving email even if you just used CLiCC successfully.
Origin:   

   ftp.informatik.uni-kiel.de:/pub/kiel/apply/  [134.245.15.114]
   as the file clicc-0.6.4.tar.gz

Version: 0.6.4 (23-JUN-94); 0.6.2 (3-JAN-94); 0.6.1 (30-JUL-93) Requires: C Ports: ANSI C or K&R C Runs in Allegro CL 4.1, Lucid CL 4.0, CMU CL 16f or higher, CLISP, AKCL 1.615 Copying: Copyright (C) 1993 Christian-Albrechts-Universitaet zu Kiel Use, copying, modification, and distribution permitted. CD-ROM: Prime Time Freeware for AI, Issue 1-1 Author(s): Wolfgang Goerigk Ulrich Hoffman Heinz Knutzen Christian-Albrechts-Universitaet zu Kiel Institut fuer Informatik und Praktische Mathematik Preusserstr 1-9, D-24105 Kiel, Germany Tel: +49 431 560426 Fax: +49 431 566143 Contact: clicc@informatik.uni-kiel.de Keywords: Authors!Goerigk, Authors!Hoffman, Authors!Knutzen, C!Code, CLiCC, Lisp to C, Lisp!Implementations, Programming Languages!Lisp References: ?
Last Web update on Mon Feb 13 10:31:55 1995
AI.Repository@cs.cmu.edu