我在 Emacs 中使用 Slime 作为 Common Lisp(或 OS X 上的 Aquamacs)的主要开发环境,但还有其他令人信服的选择吗?我听说过 Lispworks,但那 [或其他] 值得一看吗?或者有没有人有充分利用 Emacs 的技巧(例如,将它连接到 hyperspec 以便于参考)?
更新:Pascal Costanza 的高度评价 Lisp 指南的第 7 节给出了一个观点。但对我来说,SLIME似乎真的是它所在的地方。
更多资源:
我在 Emacs 中使用 Slime 作为 Common Lisp(或 OS X 上的 Aquamacs)的主要开发环境,但还有其他令人信服的选择吗?我听说过 Lispworks,但那 [或其他] 值得一看吗?或者有没有人有充分利用 Emacs 的技巧(例如,将它连接到 hyperspec 以便于参考)?
更新:Pascal Costanza 的高度评价 Lisp 指南的第 7 节给出了一个观点。但对我来说,SLIME似乎真的是它所在的地方。
更多资源:
用于 Windows 的一个非常简约但有用的 Lisp IDE 是“LispIDE”,可从以下位置获得:
简单、有效且免费。
我在这方面已经很晚了,但奇怪的是这里没有人提到 LispWorks IDE,它甚至还有一些 GUI-Builder,可以跨平台移植(减去 Mac OS X)。
此外,如果您想要为您的 Lisp 编程事业提供一个完整的操作系统,仍然存在 Open Genera(它仅在 Dec Alphas 上运行(目前是 DEC 的所有者;-()),它是一个用 Lisp 编写的完整操作系统,甚至有一个 C 编译器,在 Lisp AFAIK 中实现,针对操作系统。这很奇怪。你会发现一些我们现在认为理所当然的东西。例如超引用文档(但这是在 Web 之前)。它有一些“Lisp ” 方言,基础是 ZetaLisp,但是 Common Lisp 可以工作。所有的工具和东西都可以在运行时自省。这是一种很奇怪的感觉。
不过,我刚才提到了。我想这里没有人会碰过 OpenGenera....
我发现访问 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
。
Clozure Common Lisp (née OpenMCL) 提供了一个 Lisp IDE。它看起来不错,虽然我更喜欢 SLIME。然而,Clozure 是蜜蜂的膝盖:在 64 位 Intel Mac 上编译和执行速度提高了一个数量级,并且总体上更好的“用户体验”。在 common-lisp.net 上查看 Rittweiler 关于使用 SLIME 的新幻灯片,它们非常有帮助。
我将支持 MacOS/X 上的 clozure common lisp IDE。如果您曾经使用过 Macintosh Common Lisp,您会深深地记住它。他们正在努力改进它,而且,奖金,你得到竞争来源。
此外,如果你只是想要 lispish,dr-scheme 也有相当不错的 IDE。
在 FRANZ.COM 上寻找 Allegro CL
Eclipse 还有一个名为 Cusp 的 Lisp 开发环境。
我相信这个问题可以帮助你找到答案。
我使用 Vim、Ion3 窗口管理器和终端窗口,并且非常喜欢它。