如何为 OSX 设置 Common Lisp 开发环境?(编程新手)

hic*_*hew 6 lisp macos emacs common-lisp

所以,我对编程很陌生。我想学习 Common Lisp。几年前,我使用 IDLE 编写和运行 Python 代码。在我准备学习一些 Python 之前,它所涉及的只是下载和安装一个软件。

对于 Common Lisp,事情似乎要复杂得多。我需要安装:

  • GNU Emacs - 我必须在终端中运行的某种文本编辑器
  • SBCL - 编译器
  • SLIME - Emacs 的附加组件,它让我可以在 Common Lisp 中编写代码 (????)
  • 快速口语
  • 这份清单似乎永远持续下去

有人可以让我遵循一个更简单的过程吗?

我在 Homebrew 的帮助下安装了 SBCL 和 emacs。现在我只是想让 SLIME 处理所有事情。

按照本网站https://gist.github.com/CodeOmar/9477900#install-slime的说明 ,我尝试安装 quicklisp。但是我无法激活 SLIME。当我启动 emacs 时,[Mx package-install RET slime RET],它说“不匹配”。

请像我 8 岁一样回答这个问题。如果有更简单的方法来建立一个工作的 Common Lisp 环境,我会很高兴听到的。

Ren*_*nzo 4

在我看来,在 Mac OS X 环境中使用 Common Lisp 的最简单方法是从 Apple Store 安装精美的Clozure CL 实现。它是标准 ANSI Common Lisp 的完整实现,具有非常简单、Mac 友好的 IDE。当您掌握了该语言后,您可以使用 Slime 安装 Emacs,并选择继续使用 Clozure CL 或转到 SBCL(或使用其他一些实现)。

已编辑

另一种可能性是使用商业实现的免费版本提供的集成环境,可以来自 Franz(Allegro CL,Free Express Edition),也可以来自 LispWorks(LispWorks 个人版)。然而,它们也有局限性,并且 Allegro CL 需要非立即安装。此外,它们最好与 Common Lisp 的一些高级知识一起使用。