最好的Common Lisp IDE

Bre*_*ote 48 lisp ide emacs common-lisp

我在Emacs中使用Slime作为Common Lisp(或OS X上的Aquamacs)的主要开发环境,但是还有其他令人信服的选择吗?我听说过Lispworks,但是那个[还是别的什么]值得一看?或者是否有人有提示充分利用Emacs(例如,将其连接到hyperspec以便于参考)?

更新:Pascal Costanza 对Lisp高度评价指南的第7节给出了一个观点.但对我来说,SLIME似乎真的就是它的所在.

更多资源:

jac*_*bko 27

有一些更华丽的选择,但我认为没有什么比EmacsSLIME更好.我坚持使用你正在使用的东西,只是在拉你的Emacs安装.


Nel*_*son 11

适用于Windows的非常简约但有用的Lisp IDE是"LispIDE",可从以下位置获得:

http://www.daansystems.com

  • 支持CLISP和SBCL.
  • 快速启动REPL.
  • 语法突出显示.
  • 下载包括CLHS和CLtL2作为CHM帮助文件.
  • 按F1键显示CLHS帮助."帮助"菜单下的CLtL2.
  • "发送到Lisp"和"宏扩展"的键盘快捷键.

简单,有效,自由.


Fri*_*ich 10

我在这方面已经很晚了,但奇怪的是没有人在这里提到过LispWorks IDE,它甚至还有一些GUI-Builder,它可以跨平台移动(减去Mac OS X).

此外,如果你想要一个完整的操作系统进行你的Lisp编程工作,仍然存在Open Genera(它只运行在Dec Alphas(目前是DEC的所有者;-()),它是一个用Lisp编写的完整操作系统,甚至还有一个用Lisp AFAIK实现的C编译器,针对操作系统.这很奇怪.你会发现我们现在认为理所当然的一些东西.例如超级引用文档(但这是在Web之前).它有一些"Lisp "方言和基础是ZetaLisp,但Common Lisp可以工作.所有的工具和东西都可以在运行时进行内省.这是一种非常奇怪的感觉.

但是,我刚提到它.我猜这里没有人会碰过OpenGenera ....

  • 好吧,有一个免费版本,我不明白为什么可以判断它很贵。如果你在商业上使用它,价格也不贵。每个工具都要花钱,对于 Lispworks 提供的东西,价格肯定足够了。 (2认同)

Veb*_*osa 8

我发现访问Common Lisp标准的最愉快方式是通过Info.按照http://www.phys.au.dk/~harder/dpans.html中的说明构建和安装Info文件.然后将以下内容添加到您的~/.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)))
Run Code Online (Sandbox Code Playgroud)

您可以在点处查找符号C-h S.


Cha*_*tin 5

Clozure Common Lisp (n\xc3\xa9e OpenMCL) 提供了一个 Lisp IDE。看起来不错,虽然我更喜欢 SLIME。然而,Clozure 却非常出色:在 64 位 Intel Mac 上编译和执行速度快了一个数量级,并且总体上具有更好的“用户体验”。在 common-lisp.net 上查找 Rittweiler 关于使用 SLIME 的新幻灯片,它们非常有帮助。

\n