Clozure CL 1.12.2
This is Clozure CL 1.12.2.
There are two ways to obtain a copy of the release.
If you are not interested in tracking or updating CCL sources at all, you may download an archive file of the form ccl-1.12.2-platform.gz
. This archive will contain everything you need to run CCL (including complete source code and binaries), but not a copy of the Git repository.
If, on the other hand, you would like to be able to pull updates from Git, follow these steps:
- Obtain source code by cloning the repository (with
git clone https://github.com/Clozure/ccl.git
) - Download and extract the bootstrapping binaries for your system. Because CCL is written in itself, you need an already-working copy of CCL to compile it. The archive also contains a database derived from the system header files which is used by the FFI.
For example, to get a copy of CCL for Linux/x86, you would say:
git clone https://github.com/Clozure/ccl.git ccl
curl -L -O https://github.com/Clozure/ccl/releases/download/v1.12.2/linuxx86.tar.gz
cd ccl
tar xf ../linuxx86.tar.gz
After unpacking the binaries, you can rebuild CCL by evaluating (rebuild-ccl :full t)
as usual.
Unfortunately, on Windows and recent macOS versions, (rebuild-ccl :full t)
will not work. On those systems, you must build the lisp kernel binary (a program written in C and assembly language) separately. To do this, use the following commands:
cd lisp-kernel/darwinx8664
# or lisp-kernel/win64 or lisp-kernel/win32
make clean
make
When that is done, start the lisp and evaluate (rebuild-ccl :clean t)
. This does the same thing as :full t
, except it will not attempt to rebuild the lisp kernel for you.
The name of the lisp kernel binary (which is the executable that you invoke to start CCL) is different for each platform. For instance, on macOS, the name is dx86cl64
, so you could start CCL by running ./dx86cl64
. See the manual for more details.
Binaries were built on the following systems:
Platform | Version |
---|---|
darwin/x86 | Xcode tools 14.3.1 on macOS Ventura 13.5 |
freebsd/x86 | FreeBSD 12.4 |
linux/arm | Raspian Bullseye on Raspberry Pi |
linux/x86 | Ubuntu 22.04.2 |
solaris/x86 | OmniOS LTS (r151046) |
windows/x86 | Windows 10 with MSYS2 (MINGW32 environment for 32-bit, and MINGW64 environment for 64-bit) |