我在Emacs中使用Slime作为Common Lisp(或OS X上的Aquamacs)的主要开发环境,但是还有其他令人信服的选择吗?我听说过Lispworks,但是那个[还是别的什么]值得一看?或者是否有人有提示充分利用Emacs(例如,将其连接到hyperspec以便于参考)?
更新:Pascal Costanza 对Lisp的高度评价指南的第7节给出了一个观点.但对我来说,SLIME似乎真的就是它的所在.
更多资源:
Marco Baringer的视频显示SLIME
Sven Van Caekenberghe的视频展示了LispWorks IDE
Rainer Joswig使用LispWorks IDE创建DSL的视频
Bill Clementson的博客文章讨论了IDE的选择
jacobko.. 27
有一些更华丽的选择,但我认为没有什么比Emacs和SLIME更好.我坚持使用你正在使用的东西,只是在拉你的Emacs安装.
有一些更华丽的选择,但我认为没有什么比Emacs和SLIME更好.我坚持使用你正在使用的东西,只是在拉你的Emacs安装.
适用于Windows的非常简约但有用的Lisp IDE是"LispIDE",可从以下位置获得:
http://www.daansystems.com
支持CLISP和SBCL.
快速启动REPL.
语法突出显示.
下载包括CLHS和CLtL2作为CHM帮助文件.
按F1键显示CLHS帮助."帮助"菜单下的CLtL2.
"发送到Lisp"和"宏扩展"的键盘快捷键.
简单,有效,自由.
我在这方面已经很晚了,但奇怪的是没有人在这里提到过LispWorks IDE,它甚至还有一些GUI-Builder,它可以跨平台移动(减去Mac OS X).
此外,如果你想要一个完整的操作系统进行你的Lisp编程工作,仍然存在Open Genera(它只运行在Dec Alphas(目前是DEC的所有者;-()),它是一个用Lisp编写的完整操作系统,甚至还有一个用Lisp AFAIK实现的C编译器,针对操作系统.这很奇怪.你会发现我们现在认为理所当然的一些东西.例如超级引用文档(但这是在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
.