emacs - 在 Mac 上安装和使用 LISP

标签 emacs lisp xlispstat

我已经阅读了很多有关此问题的主题,但无法结束。我希望能够使用 Emacs 和 XLispStat 在 Mac 上使用 LISP 进行编码。 到目前为止,我已经使用 HomeBrew 安装了 Emacs,但在安装 XLispStat 时卡住了。有人可以详细说明执行此操作的步骤吗?我将不胜感激!

P.S.:这是安装 Lisp 所必需的。如果在 Mac 上有更容易实现的东西,我也会尝试的!

最佳答案

我在 this question 上发布了类似的答案.简短版本:OS X Lisp 环境的选项是 LispBox , LispWorks personal (crippleware 警告)或 Emacs+SLIME 通过 quicklisp/ELPA .

由于您的评论暗示您正在为可用的 Common Lisp 工具撒一张相当大的网,所以我还会提到 CLISP似乎通过各种 OS X 端口/包管理器得到支持,并且有一个相当舒适的 REPL(你当然可以在 SBCL with Linedit 中获得相同的)。

编辑:正如 Rainer 和 Vsevolod 在下面提到的,ClozureMCLIDE也存在。我自己都没有用过,所以我不能给你任何细节(尽管有人多次向我推荐 Clozure)。

Oh, and is there a possibility to write the code is some normal text editor and compile it somehow in the terminal?

不是我想你的意思,但是是的,你可以用 Sublime 或其他什么写一个 .lisp 文件,然后 sbcl your-file-here.lisp。请注意,sbcl your-file-here.lisp 使用 REPL 启动一个正在运行的 Lisp 实例,并产生所有隐含的开销。如果你对 Emacs 死心塌地,你可以做的是从你的项目目录中单独运行一个 REPL,然后只需 (load "file-you-changed.lisp")(ql :quickload :your-project-name) 每隔一段时间。

关于emacs - 在 Mac 上安装和使用 LISP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15205134/

相关文章:

lisp - 如何在 LISP 中覆盖 (defun eval (expr)) 函数

emacs - 在 emacs 中匹配左大括号和右大括号

haskell - 结构化 Haskell 模式 [SHM] : How to delete single bracket or string quote by <backspace> or <del>?

emacs - 减少几行的缩进

emacs - emacs值得学习吗?

haskell - 举例说明实际的括号 hell 程序

list - 如何在计划中不返回任何内容

list - Lisp - 如何检查列表是否为点对?