最好的Common Lisp IDE

时间:2008-10-24 04:31:02

标签: emacs ide lisp common-lisp

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

更新:Pascal Costanza的Highly Opinionated Guide to Lisp第7节给出了一个观点。但对我来说,SLIME似乎真的是where it's at

更多资源:

10 个答案:

答案 0 :(得分:27)

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

答案 1 :(得分:11)

用于Windows的非常简约但有用的Lisp IDE是“LispIDE”,可从以下网址获得:

http://www.daansystems.com

  • 支持CLISP和SBCL。
  • 很快就启动了REPL。
  • 语法高亮显示。
  • 下载包括CLHS和CLtL2作为CHM帮助文件。
  • 按F1显示CLHS帮助。 “帮助”菜单下的CLtL2。
  • “发送至Lisp”和“宏展开”的键盘快捷键。

简单,有效,自由。

答案 2 :(得分:10)

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

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

然而,我刚才提到过。我猜这里没有人会碰过OpenGenera ....

答案 3 :(得分: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)))

您可以使用C-h S

在点处查找符号

答案 4 :(得分:4)

有一个Lisp IDE可用于Clozure Common Lisp(néeOpenMCL)。看起来不错,虽然我更喜欢SLIME。然而,Clozure是蜜蜂的膝盖:在64位Intel Mac上编译和执行速度提高了一个数量级,并且通常具有更好的“用户体验”。在common-lisp.net上浏览Rittweiler关于使用SLIME的新幻灯片,它们非常有用。

答案 5 :(得分:3)

我将在MacOS / X上推出clozure常用的lisp IDE。如果你使用过Macintosh Common Lisp,你会非常记得它。他们正在努力改善它,而且,奖励,你获得竞争源。

另外,如果你只是想要lispish,dr-scheme也有相当的IDE。

答案 6 :(得分:3)

在FRANZ.COM寻找Allegro CL

答案 7 :(得分:1)

我相信this question可能会帮助您找到答案。

答案 8 :(得分:1)

Eclipse还有一个名为Cusp的Lisp开发环境。

IBM DeveloperWorks Open Source Technical Library: Cusp

答案 9 :(得分:-1)

我使用Vim,Ion3窗口管理器和终端窗口,非常喜欢它。