There is a new version of Ready Lisp for Mac OS X available. This version is based on SBCL 1.0.12.17, and requires OS X Leopard 10.5. The most notable change from the previous version is that it is now fully universal, supporting PowerPC and 32- bit and 64-bit Intel machines. Also, threading has been turned on for Intel processor. See the NEWS below.
What is Ready Lisp? It’s a binding together of several popular Lisp packages for OS X, including: Aquamacs, SBCL and SLIME. Once downloaded, you’ll have a single application bundle which you can double-click – and find yourself in a fully configured Common Lisp REPL. It’s ideal for OS X users who want to try out Lisp with a minimum of hassle. The download is approximately 87 megabytes.
There is a GnuPG signature for this file in the same directory;
append .asc to the above filename to download it. To
install my public key onto your keyring, use this command:
$ gpg --keyserver pgp.mit.edu --recv 0x824715A0
Once installed, you can verify the download using the following command:
$ gpg --verify ReadyLisp-1.0.12-10.5.1.dmg.asc
Below is a full rundown of what’s new.
Ready Lisp is now fully universal, and runs on the following platforms:
There is no port of SBCL to 64-bit PowerPC. Experimental threading has been enabled for both Intel platforms.
The following pieces were updated:
Aquamacs remains at version 1.2a.
Info documentation for the Common Lisp pieces is now bundled in.
Just type C-h i to read it. Also, when editing Common
Lisp files, you can type C-h f to instantly access the
HyperSpec index. In Emacs Lisp files, C-h f will get
you help on Emacs Lisp functions.
There is also HTML and PDF versions of all documentation in:
Ready Lisp.app/Contents/Resources/htmlReady Lisp.app/Contents/Resources/docThere are a few more Common Lisp libraries bundled in the core file with this release:
CL-FADLOCAL-TIMESERIESMEMOIZECL-PPCREI find these libraries very handy, but mainly I’m including them
because the upcoming release of my CL-Ledger accounting tool
depends on them, so it will work for Ready Lisp users
out-of-the-box. See the “doc” subdirectory above for documentation
on how to use these libraries (except MEMOIZE, which
does not have separate documentation; use
memoize:memoize-function to mark a function as
memoized).