53

I've used Slime within Emacs as my primary development environment for Common Lisp (or Aquamacs on OS X), but are there other compelling choices out there? I've heard about Lispworks, but is that [or something else] worth looking at? Or does anyone have tips to getting the most out of Emacs (e.g., hooking it up to the hyperspec for easy reference)?

Update: Section 7 of Pascal Costanza's Highly Opinionated Guide to Lisp give one perspective. But to me, SLIME really seems to be where it's at.

More resources:

Brendan Foote
  • 1,378
  • 2
  • 12
  • 22

10 Answers10

27

There are some flashier options out there, but I don't think anything's better than Emacs and SLIME. I'd stick with what you're using and just work on pimping your Emacs install.

jacobko
  • 8,740
  • 7
  • 32
  • 36
  • I agree; it took me a long while to make Emacs work for me, and eventually it was thanks to preconfigured .emacs.d. (for me personally, spacemacs is the way to go). – MasterMastic Jun 11 '16 at 15:54
12

A very minimalistic but useful Lisp IDE for Windows is "LispIDE" available from:

http://www.daansystems.com

  • Supports CLISP and SBCL.
  • Starts up with REPL very quickly.
  • Syntax highlighting.
  • Download includes CLHS and CLtL2 as CHM help files.
  • Press F1 to bring up CLHS help. CLtL2 under Help menu.
  • Keyboard shortcuts for "Send to Lisp" and "Macro Expand".

Simple, effective and free.

Nelson
  • 1,022
  • 5
  • 9
11

I'm very late on this, but it's strange that nobody has mentioned the LispWorks IDE here, and it even has some GUI-Builder, which is portable across platforms (minus Mac OS X).

Also if you want a whole operating system for your Lisp programming undertaking, there still does exist Open Genera (which just runs on Dec Alphas (who is currently the owner of DEC ;-(), it's a complete OS written in Lisp and even has a C compiler, implemented in Lisp AFAIK, targeting the OS. It's very strange. You'll find a few things which we nowadays take for granted. E.g hyper referenced documents (but this was before the Web). It has a few "Lisp" dialects and the base is ZetaLisp, but Common Lisp works. All the tools and things can be introspected during runtime. It's a very strange feeling.

However, I just mentioned it. I guess nobody here will ever have touched OpenGenera....

Rainer Joswig
  • 136,269
  • 10
  • 221
  • 346
Friedrich
  • 5,916
  • 25
  • 45
  • To learn more, check out these screencasts of Lispworks and its features: http://homepage.mac.com/svc/LispMovies/index.html – Brendan Foote Jan 12 '10 at 15:20
  • LispWorks is way too expensive. – Geoffrey Dec 01 '10 at 11:20
  • 2
    Well there is a free version, I can not see why this can be judged expensive. If you use it commercially than the price also not expensive. Every tools costs money and for what Lispworks provided the price is surely adequate. – Friedrich Dec 02 '10 at 05:57
8

The most pleasant way I have found of accessing the Common Lisp standard is through Info. Build and install the Info files as described on http://www.phys.au.dk/~harder/dpans.html. Then add the following to your ~/.emacs.el:

(require 'info-look)

(info-lookup-add-help
 :mode 'lisp-mode
 :regexp "[^][()'\" \t\n]+"
 :ignore-case t
 :doc-spec '(("(ansicl)Symbol Index" nil nil nil)))

You can look up the symbol at point with C-h S.

Vebjorn Ljosa
  • 17,438
  • 13
  • 70
  • 88
5

There is a Lisp IDE available with Clozure Common Lisp (née OpenMCL). It looks fine, although I like SLIME better. Clozure, however, is the bees knees: an order of magnitude faster compilation and execution on a 64 bit Intel Mac, and a better "user experience" in general. Look around on common-lisp.net for Rittweiler's new slides on using SLIME, they're very helpful.

Charlie Martin
  • 110,348
  • 25
  • 193
  • 263
  • 1
    The 41-slide December 2008 talk is at http://common-lisp.net/~trittweiler/talks/slime-talk-2008.pdf . There's an additional 8-slide 2009 lightning talk at http://common-lisp.net/~trittweiler/talks/slime-lightning-talk-eclm-2009.pdf . – Tripp Lilley Jul 19 '12 at 13:48
4

I'll second the clozure common lisp IDE on MacOS/X. You'll remember it fondly if you ever used Macintosh Common Lisp. They are working to improve it, and, bonus, you get compete source.

In addition, if you just want lispish, dr-scheme has quite the IDE as well.

Bruce ONeel
  • 2,069
  • 1
  • 11
  • 3
3

look for Allegro CL at FRANZ.COM

2

Eclipse also has a development environment for Lisp called Cusp.

IBM DeveloperWorks Open Source Technical Library: Cusp

CSP
  • 31
  • 1
1

I believe this question may help you find your answer.

Community
  • 1
  • 1
jjnguy
  • 136,852
  • 53
  • 295
  • 323
0

I use Vim, the Ion3 window manager and terminal windows and enjoy it very much.

Leslie P. Polzer
  • 2,998
  • 21
  • 18