views:

323

answers:

4

What are the good "rich" IDEs for Lisp? To clarify by "rich" I mean it should have a good look-up reference, auto complete, auto inclusion, checking of various sorts, some kind of compilation support, version management, REPL, etc. I have reviewed some of the previous questions/answers (Such as What’s a good Common Lisp implementation for Windows?) but it really does not get to my need/question. I am used to Eclipse and have found (CUSP but activity/support seems light).

Don't hassle me about the phrase "rich" IDE, by saying that emacs or slime is wonderful and that it is and IDE. I have used emacs for years during college, I understand. I am wondering what else is out there (and good) more along the Visual Studio, Netbeans, or Eclipse, type UI and feature set?

+7  A: 

Lispworks.

A friend of mine bought a copy himself to develop Lisp programs in his sparse time. (He is very experienced in Lisp)

Lispworks also has a free personal edition.

Yin Zhu
However, the personal edition "does limit program size and duration" and the professional version costs 900 USD for academic users!I would go for CUSP. Even though it's development is not very active, I have not had any issues with it and I've been using it for some time with several versions of Eclipse.
Russell
LispWorks is great, highly recommended.
Rainer Joswig
Russell: It isn't worth $900USD?
grettke
If no-one will be willing to pay any longer for development tools we soon just will have no choices any more.... Just see what happened to a lot of non-mainstream languages, there are no development tools for it a very sad example is the state of affairs for Objective-C outside the Mac.
Friedrich
Having learned more personally on the side and talking with people further about Slime I would have refined the question. For my style and IDE experience Lispworks is it.
Ted Johnson
+1  A: 

CUSP

Vijay Mathew
+3  A: 

Hm, strange seeing you dismiss Emacs+Slime as it covers most (all?) the points you've mentioned and a lot more. Note that Slime != Emacs, at all.

edit: E.g., stuff like CUSP or Lispworks are not as rich as Emacs+Slime.

lnostdal
I am already Slime and Emacs. This question has an underlying modern IDE style assumption or moving away from shell commands and terminals.
Ted Johnson
You're already using Emacs+Slime? Well, this is strange since I don't use a terminal or shell commands at all when doing Lisp and I too use Emacs+Slime. I don't see how the terminal and shell commands is even remotely related to Emacs+Slime. Yes, Emacs _can_ run in a terminal, but I tend not to do that unless it is needed.
lnostdal
A: 

I have not actually tried it but MCLIDE sounds nice. But I concur with most other: SLIME is great.

kmkaplan