Ready Lisp is a binding together of several popular Common Lisp packages especially for Mac 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 the beauty of Common Lisp with a minimum of hassle. It could also be used by teachers to give their Mac students a free, complete Common Lisp environment to take home with them.
The current version of Ready Lisp is 20080428 and requires Mac OS X 10.5 (Leopard).
It includes the following component software versions:
| Package | Version |
|---|---|
| Aquamacs | 1.3b |
| SBCL | 1.0.16 |
| SLIME | 2008-04-24 |
CL-FAD |
0.6.2 |
CL-PPCRE |
1.3.2 |
LOCAL-TIME |
0.9.3 |
SERIES |
2.2.9 |
| CL HyperSpec | 7.0 |
paredit.el |
20 |
redshank.el |
1 |
cldoc.el |
1.16 |
Ready Lisp is distributed as a disk image that’s approximately 74 megabytes in size.
Just download the disk image, copy the application bundle that’s
inside to your “Applications” folder, and double-click on
Ready Lisp.app. You should find yourself in a Common
Lisp REPL within moments.
asdf-installIf you use asdf-install and choose a “system-wide”
installation, the installed package will end up inside your
Application bundle. This works fine only if you don’t move your
application bundle to another directory. In that case, all the
symbolic links which will be broken. Because of this, I recommend
installing any new packages into your home directory instead.
Ready Lisp uses Aquamacs (version 1.3b) as the base platform for providing a rich Common Lisp editing experience.
Bundles the latest versions of SBCL (1.0.16) and SLIME (2008-04-24).
The application bundle is a fully universal binary, and runs on PowerPC and 32-bit Intel processors.
Note: There is no port of SBCL to 64-bit PowerPC. On G5 systems, it will run SBCL at 32-bit.
Info documentation for the Common Lisp pieces is now bundled in, including:
Just type C-h i and look for them in your
documentation index. 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/docThe full source code for SBCL is integrated into your
environment, meaning that if you type M-. (go to
definition) and choose a function like mapcar, you’ll
be able to instantly read the source code for SBCL’s implementation
of mapcar.
Several popular Common Lisp libraries come pre-bundled in the core image:
CL-FADLOCAL-TIMESERIESCL-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.
There is a GnuPG signature for the Ready Lisp disk image in the
same directory you downloaded it from; just append
.asc to the same filename to download it. To install
my public key on your keyring (assuming you have GnuPG installed),
use this command:
$ gpg --keyserver pgp.mit.edu --recv 0x824715A0
Once installed, you can verify the download using the following command:
$ gpg --verify ReadyLisp.dmg.asc