Replies: 1 comment 1 reply
-
|
Beta Was this translation helpful? Give feedback.
1 reply
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
This is Clozure CL 1.13.
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.13.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:
git clone https://github.com/Clozure/ccl.git
)For example, to get a copy of CCL for Linux/x86, you would say:
After unpacking the binaries, you can rebuild CCL by evaluating
(rebuild-ccl :full t)
as usual.Unfortunately, on Windows,
(rebuild-ccl :full t)
will not work. Therefore, you must build the lisp kernel binary (a program written in C and assembly language) separately. To do this, use the following commands: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:
Both 64-bit and 32-bit versions of the lisp are included on the x86 platforms (except for macOS, which doesn't support running 32-bit x86 binaries).
This release does not contain support for Apple Silicon (ARM64) processors.
For convenience, we recommend that you use a script to invoke CCL. Please see the sample ccl and ccl64 scripts in the scripts directory for examples you can customize as needed.
Notable changes
The interface database
This release uses https://github.com/Clozure/ccl-ffigen to process header files for FreeBSD, Linux, and Solaris-ish systems. See that link for more details, but the short version is that you may run into differences when using the
#_
and#$
reader macros. Additionally, many fewer header files are processed by default, so if your code accesses a fairly obscure foreign name, you might find that it is now missing. Please report problems by creating an issue.The Mac and Windows ports carry forward the existing interface databases unchanged. They will be updated in a future release.
32-bit x86
A 32-bit x86 Lisp is again provided for FreeBSD and Solaris-ish systems (in addition to a 64-bit x86 version).
Full Changelog: v1.12.2...v1.13
This discussion was created from the release Clozure CL 1.13.
Beta Was this translation helpful? Give feedback.
All reactions