我在Emacs中使用Slime作为Common Lisp(或OS X上的Aquamacs)的主要开发环境,但是还有其他令人信服的选择吗?我听说过Lispworks,但是那个[还是别的什么]值得一看?或者是否有人有提示充分利用Emacs(例如,将其连接到超标准以便于参考)?
更新:Pascal Costanza的Highly Opinionated Guide to Lisp第7节给出了一个观点。但对我来说,SLIME似乎真的是where it's at。
更多资源:
答案 0 :(得分:27)
答案 1 :(得分:11)
用于Windows的非常简约但有用的Lisp IDE是“LispIDE”,可从以下网址获得:
简单,有效,自由。
答案 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开发环境。
答案 9 :(得分:-1)
我使用Vim,Ion3窗口管理器和终端窗口,非常喜欢它。