[Top][All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Axiom-developer] Re: learning Lisp

From: M. Edward (Ed) Borasky
Subject: Re: [Axiom-developer] Re: learning Lisp
Date: Sat, 03 Dec 2005 15:20:56 -0800
User-agent: Mozilla Thunderbird 1.0.7 (X11/20051107)

I'll second this nomination ... I have the hard-copy version. Of course I know more about Lisp than I do about Axiom at the moment :) If you're on a Linux system, there are four reasonable Lisp implementations to choose from, all different but converging towards ANSI compatibility.

GCL has some compile-time flags that bring it closer to ANSI compatibility, and it has "readline" support built in. My recollection is that it benchmarks faster than the other three on the "toy Lisp program" benchmarks, but I don't know how it compares on real applications like Axiom.

The other three are Clisp, CMUCL and SBCL. Clisp also has "readline" built in. It's probably also the best choice if you want to be able to work with both Linux and Windows. It is in CygWin, and there may be a native Windows version as well.

CMUCL is Carnegie Mellon University Common Lisp. It doesn't have "readline" and doesn't do Windows, but it's faster than GCL on some benchmarks and is the only open source Lisp that reliably handles some of the music software from CCRMA. There's an open source wrapper that provides "readline" support if you need it.

SBCL is "Steel Bank Common Lisp". "Steel Bank" is a play on the words "Carnegie Mellon"; Carnegie was a steel magnate and Mellon was a banker. :) It's a more or less complete re-write of CMUCL and is the youngest of the bunch. The current release I have is 0.9.7, and I think it runs on Windows, or at least will at some point in the not too distant future.

Jens Axel Søgaard wrote:

William Sit wrote:

If not under Axiom, what is your recommendation for an environment to learn

Perhaps "Practical Common Lisp" has an answer.


If not, i'm sure comp.lang.lisp will be helpful.

M. Edward (Ed) Borasky

reply via email to

[Prev in Thread] Current Thread [Next in Thread]