我已经阅读了许多有关此问题的主题,但无法结束。我希望能够使用 Emacs 和 XLispStat 在 Mac 上的 LISP 中编写代码。到目前为止,我已经用 HomeBrew 安装了 Emacs,但是在安装 XLispStat 时我卡住了。有人可以详细说明执行此操作的步骤吗?我会很感激的!
PS:这是 Lisp 的必需安装。如果在 Mac 上有更容易实现的东西,我也会尝试!
我在这个问题上发布了类似的答案。短版:OS X Lisp 环境的选项是LispBox、LispWorks 个人(瘸子软件警告)或 Emacs+SLIME(通过quicklisp / ELPA )。
由于您的评论暗示您正在为可行的 Common Lisp 工具投下一个相当广泛的网络,我还要提到CLISP似乎受到各种 OS X 端口/包管理器的支持,并且具有相当舒适的 REPL(当然,您可以在SBCL 中使用 Linedit获得相同的结果)。
编辑:正如 Rainer 和 Vsevolod 下面提到的,Clozure和MCLIDE也存在。我自己都没有使用过,所以我不能给你任何细节(尽管曾多次向我推荐过 Clozure)。
哦,是否有可能编写代码是一些普通的文本编辑器并在终端中以某种方式编译它?
不是我认为你的意思,但是是的,你可以.lisp
用 Sublime 或其他什么东西写一个文件,然后sbcl your-file-here.lisp
. 请注意,sbcl your-file-here.lisp
使用 REPL 启动一个正在运行的 Lisp 实例会产生所有隐含的开销。如果你对 Emacs 死心塌地,你可以做的是从你的项目目录中单独运行一个 REPL,然后只是(load "file-you-changed.lisp")
或(ql:quickload :your-project-name)
每隔一段时间。
xlispstat 可以在 Mac OS 10.8 上编译并且运行良好。它需要对挑剔的编译器进行一些小的编辑,但可以与 XQuartz 完美配合。告诉您使用其他系统的人不知道集成 xlispstat 对从事数字工作的人来说有多好。