There is a new version of Ready Lisp for Mac OS X available. This version is based on SBCL 1.0.16, and requires OS X Leopard 10.5. The most notable change from the previous version is that 64-bit mode and experimental threading are no longer supported, since both have been known to have issues on OS X, while the purpose of Ready Lisp is to smoothly introduce Common Lisp to new users.
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 76 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.dmg.asc
For more information, see the Ready Lisp project page.
I have been running SBCL with threads enabled on Leopard for a while (32-bit, though). All seems well so far, certainly good eough for Hunchentoot development.
Were there any specific threading issues?
I’ve been using ReadyLisp as this was the only version I was able to find of SBCL running 64-bit on Mac OS X
But now as you said, it’s probably not stable…
The threading issue I’ve encountered was: unaccountable hanging of the SBCL process, requiring reset. Also, I have often found that the SBCL tests would not run to completion unless I tried them again a few times in a row.
As for 64-bit, it has a tendency to offer much inferior stack traces.
Since the goal of Ready Lisp is to introduce Lisp to OS X users, I felt it better to go with the most stable platform available.
That said, you can always build your own Ready Lisp which enables both 64-bit and threading quite easily. Just pull the sources and read the README file. It’s as simple as typing “make” followed by the architecture and options you want (ARCH=x86_64 THREADING=1). All the dependencies you need will be automatically downloaded by the Makefile. You only need Git and the Apple Developer Tools installed:
git clone git://github.com/jwiegley/ready-lisp.git
Sorry, you need to say `THREADING=yes`
Nice work.
(swank:start-server “/tmp/slime.262″ :coding-system “utf-8-unix”)
*error: /usr/bin/arch takes no arguments
Process inferior-lisp exited abnormally with code 255
I get this both on intel and powerpc. Since I’m a newbie to emacs,slime,lisp, and the like, I’m clueless on where to even start to correct this.
It sounds like you are doing something in Tiger with a script that was made for Leopard…
Requirements
The current version of Ready Lisp is 20080428 and requires Mac OS X 10.5 (Leopard).
Ack. Guess it would have helped to read the requirements on the ReadyLisp page. I’m running tiger on both systems.
I do have a copy of Tiger for Intel, and a note on my todo list to build a Tiger-ready version of ReadyLisp. How useful would this be to you?
I have the same problem as Bruce. The Mac is at work so upgrading to Leopard is not an option. I notice that readylisp is disk image so I can’t go and hack the source
A readylisp for Tiger on i386 architecture would be perfect.
Timbo
Note that the source for building your own ReadyLisp is on github:
http://github.com/jwiegley/ready-lisp/tree/master
The build will not work with Aquamacs 1.4 or later, however.
Cool. I’ll have a look now.
Also the forums link leads to the Ledger forums. Is this still OK place to post Questions?
Timbo
There are no web forums for Ledger anymore, we’re using Google Groups now:
http://groups.google.com/group/ledger-cli/