最佳Common Lisp IDE
我在Emacs中使用了Slime作为Common Lisp(或者OS X上的Aquamacs)的主要开发环境,但是在那里还有其他有吸引力的select吗? 我听说过Lispworks,但这是值得关注的吗? 还是有人有提示,以获得最大的Emacs(例如,挂钩到hyperspec为便于参考)?
更新:Pascal Costanza的“Lisp高度指南”第7部分给出了一个观点。 但对我来说, SLIME真的好像是在那里 。
更多资源:
- Marco Baringer显示SLIME的video
- 显示LispWorks IDE的Sven Van Caekenberghe的video
- Rainer Joswig使用LispWorks IDE创buildDSL的video
- Bill Clementson博客文章讨论IDE的select
在那里有一些更加兴奋的选项,但我认为没有什么比Emacs和SLIME更好。 我会坚持使用你正在使用的东西,只是在Pimping Emacs安装上工作。
一个非常简约但实用的用于Windows的Lisp IDE是“LispIDE”,可从:
- 支持CLISP和SBCL。
- 开始与REPL很快。
- 语法突出显示。
- 下载包括CLHS和CLtL2作为CHM帮助文件。
- 按F1键启动CLHS帮助。 帮助菜单下的CLtL2。
- “发送到Lisp”和“macros展开”键盘快捷键。
简单,有效和自由。
我已经很晚了,但是很奇怪的是,在这里没有人提到过LispWorks IDE,甚至还有一些可以跨平台移植的GUI-Builder(除了Mac OS X)。
另外如果你想要一个完整的操作系统来完成你的Lisp编程,那么Open Genera(它只是运行在Dec Alpha上(目前是DEC的所有者),它是一个用Lisp编写的完整操作系统,一个C编译器,在Lisp AFAIK中实现,针对操作系统,这很奇怪,你会发现我们现在认为理所当然的一些东西,例如超级引用的文件(但是这在Web之前),它有一些“Lisp “方言和基础是ZetaLisp,但Common Lisp是可行的,所有的工具和东西都可以在运行时反思,这是一种很奇怪的感觉。
不过,我刚才提到它。 我想这里没人会碰到OpenGenera ….
我发现访问Common Lisp标准最愉快的方式是通过Info。 按照http://www.phys.au.dk/~harder/dpans.html所述构build和安装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)))
您可以用Ch S
查找符号。
Clozure Common Lisp(néeOpenMCL)提供了一个Lisp IDE。 看起来不错,虽然我更喜欢SLIME。 然而,Clozure则是蜜蜂跪地:在64位英特尔Mac上编译和执行速度要快一个数量级,而且总的来说更好的“用户体验”。 在common-lisp.net上浏览Rittweiler使用SLIME的新幻灯片,他们非常有帮助。
我将在MacOS / X上推出clozure Common Lisp IDE。 如果你曾经使用过Macintosh Common Lisp,你会记得它。 他们正在努力改进它,而且,奖金,你会得到竞争的来源。
另外,如果你只是想lispish,dr-scheme也有相当的IDE。
在FRANZ.COM寻找Allegro CL
我相信这个问题可能会帮助你find你的答案。
Eclipse还有一个叫做Cusp的Lisp开发环境。
IBM DeveloperWorks开源技术库:Cusp
我使用Vim,Ion3窗口pipe理器和terminal窗口,非常享受。