Clozure Common Lisp
This is the source code for Clozure CL.
Because CCL is written in itself, you need an already-working version of CCL to compile it.
A working CCL consists of three parts.
#_
and #$
reader macros consult this database to look up the definitions of foreign functions and constants. The interface database is not required for CCL to start up and run already-compiled code, but it is required to compile CCL itself.For the latest released version of CCL, please see https://github.com/Clozure/ccl/releases/latest and download the archive for your platform. These archives contain not only the necessary binaries, but also a full clone of the source code. So, to install a complete CCL, all you have to do is download one archive and extract it.
If you want to run the development version of CCL, please see https://github.com/Clozure/ccl/releases. You will typically want the most recent development snapshot. Note that archives for a development snapshot include only binaries (heap image, lisp kernel, and interface database). You must clone the repository first, and then unpack the binaries into your clone.
To report a bug or request an enhancement, please make an issue at https://github.com/Clozure/ccl/issues.
If you run into problems, please send mail to [email protected], ask on #ccl on libera.chat, or create an issue here, especially if you think you have found a bug.