【问题标题】:Does Mac OS X come with a Lisp environment built in with Emacs?Mac OS X 是否带有内置于 Emacs 的 Lisp 环境?
【发布时间】:2012-03-07 20:48:15
【问题描述】:

我一直在尝试寻找一个不涉及在我的 Mac 上为 Lisp 安装任何其他东西的环境,因为我在完成作业后不会使用它(谁知道我是否继续使用它)。我试图寻找,但我找不到任何东西。有谁知道它是否有它,以及如何在 Emacs 中使用它?

【问题讨论】:

  • 可以事后把它扔掉,你知道 - 它不像 lisp 会感染你的 mac 并吃掉磁盘。除了“将应用程序复制到任何地方”之外,我所知道的所有 Mac Lisps 都不需要任何类型的安装。

标签: macos ide lisp common-lisp


【解决方案1】:

对于一键式 Lisp 环境,您有几个选项。

如果您更喜欢基于 Emacs 的环境,请查看 LispBox。这实际上安装了一个单独的 Emacs 实例 afaik,因此您可能不会使用现有的 Emacs 设置。

如果您想使用现有的 Emacs,可以通过 quicklisp(您确实应该使用)或通过 ELPA 获得 SLIME。

如果您对没有 Emacs 环境感到满意,并且您不会长时间使用该语言,请查看LispWorks personal,它在 OS X 中有一个一键式环境安装程序。

如果您实际上是在询问 Scheme(或者可以选择 Scheme 或 Common Lisp),请查看 Racket(从技术上讲,它不是一个 Scheme,它实际上有很多附加功能,但它们确实支持 R5RS 和有一个相当short list of unsupported R6RS features)。

【讨论】:

  • Lispworks 个人,是普通的 lisp 吗?编辑:实际上我明白了。非常感谢您的链接!
【解决方案2】:

Emacs Lisp 与常规 Lisp 有很大不同,因此如果您的目标是 Scheme 或 Common Lisp 之类的东西,它可能对课堂或自学没有直接用处。但是,是的,Emacs 有自己的 Lisp 解释器(或者更确切地说,是它自己的 Lisp 解释器)。您可能想了解 Emacs elisp 与其他方言/变体之间的差异,以确定它是否适合您的需求。

【讨论】:

  • 如果你(require 'cl)你将引入一些方便的宏来进行循环和流控制、简单的字符串操作等,这允许你使用一组有限的 Common Lisp 结构,但这并不是完整的 CLOS .不过,您也许可以用它完成第一个练习。认真的 Lisp 用户将“真正的” Lisp 解释器作为子进程运行;在手册或 Google 中查找“劣质 Lisp”。
  • 而且你不会有词法作用域,它会以意想不到的方式给你带来很大的影响。
【解决方案3】:

Clozure CL 可从 Mac App Store 免费获得 http://itunes.apple.com/us/app/clozure-cl/id489900618?ls=1&mt=12

【讨论】:

    【解决方案4】:

    你检查过Ready Lisp 吗? 也可以看看here

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2010-10-10
      • 2017-07-08
      • 2013-11-27
      • 2011-11-22
      • 2014-04-25
      • 2019-09-03
      相关资源
      最近更新 更多