【问题标题】:Best Common Lisp IDE [closed]最佳 Common Lisp IDE [关闭]
【发布时间】:2010-09-18 22:48:06
【问题描述】:

我在 Emacs 中使用 Slime 作为 Common Lisp(或 OS X 上的 Aquamacs)的主要开发环境,但是还有其他令人信服的选择吗?我听说过 Lispworks,但那 [或其他] 值得一看吗?或者是否有人有充分利用 Emacs 的技巧(例如,将其连接到 hyperspec 以便于参考)?

更新:Pascal Costanza 的Highly Opinionated Guide to Lisp 第 7 节给出了一种观点。但对我来说,SLIME 似乎真的是where it's at

更多资源:

【问题讨论】:

  • 取决于哪个Lisp,你可能指的是Common Lisp。
  • LispWorks 太贵了。

标签: emacs ide lisp common-lisp


【解决方案1】:

我相信this question 可以帮助您找到答案。

【讨论】:

    【解决方案2】:

    我发现访问 Common Lisp 标准的最愉快的方式是通过 Info.按照http://www.phys.au.dk/~harder/dpans.html 中的说明构建和安装信息文件。然后将以下内容添加到您的~/.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 处查找符号。

    【讨论】:

      【解决方案3】:

      那里有一些更炫的选项,但我认为没有什么比EmacsSLIME 更好的了。我会坚持使用你正在使用的东西,然后只对你的 Emacs 安装进行拉皮条。

      【讨论】:

      • 我同意;我花了很长时间才让 Emacs 为我工作,最终这要归功于预配置的 .emacs.d。 (就我个人而言,spacemacs 是要走的路)。
      【解决方案4】:

      适用于 Windows 的非常简约但有用的 Lisp IDE 是“LispIDE”,可从以下网址获得:

      http://www.daansystems.com

      • 支持 CLISP 和 SBCL。
      • 使用 REPL 快速启动。
      • 语法高亮显示。
      • 下载包括 CLHS 和 CLtL2 作为 CHM 帮助文件。
      • 按 F1 调出 CLHS 帮助。帮助菜单下的 CLtL2。
      • “Send to Lisp”和“Macro Expand”的键盘快捷键。

      简单、有效且免费。

      【讨论】:

      • 我强烈推荐这个。它可能功能并不丰富,但它是 lisp 入门的完美环境。
      【解决方案5】:

      Clozure Common Lisp (née OpenMCL) 提供了一个 Lisp IDE。它看起来不错,虽然我更喜欢 SLIME。然而,Clozure 是蜜蜂的膝盖:在 64 位 Intel Mac 上编译和执行速度提高了一个数量级,并且总体上更好的“用户体验”。在 common-lisp.net 上查看 Rittweiler 关于使用 SLIME 的新幻灯片,它们非常有帮助。

      【讨论】:

      【解决方案6】:

      我使用 Vim、Ion3 窗口管理器和终端窗口,非常喜欢它。

      【讨论】:

        【解决方案7】:

        我将支持 MacOS/X 上的 clozure common lisp IDE。如果您曾经使用过 Macintosh Common Lisp,您会深深地记住它。他们正在努力改进它,并且,奖励,您将获得竞争资源。

        另外,如果你只是想要 lispish,dr-scheme 也有相当不错的 IDE。

        【讨论】:

          【解决方案8】:

          在 FRANZ.COM 上寻找 Allegro CL

          【讨论】:

            【解决方案9】:

            我在这方面已经很晚了,但奇怪的是这里没有人提到 LispWorks IDE,它甚至还有一些 GUI-Builder,可以跨平台移植(减去 Mac OS X)。

            另外,如果你想要一个完整的操作系统来完成你的 Lisp 编程工作,仍然存在 Open Genera(它只在 Dec Alphas 上运行(目前是 DEC 的所有者;-()),它是一个用 Lisp 编写的完整操作系统甚至还有一个 C 编译器,在 Lisp AFAIK 中实现,针对操作系统。这很奇怪。你会发现一些我们现在认为理所当然的东西。例如超引用文档(但这是在 Web 之前)。它有一个少数“Lisp”方言,基础是ZetaLisp,但Common Lisp可以用。所有的工具和东西都可以在运行时自省。感觉很奇怪。

            但是,我刚刚提到了它。我想这里没有人会接触过 OpenGenera....

            【讨论】:

            • 要了解更多信息,请查看这些 Lispworks 及其功能的截屏视频:homepage.mac.com/svc/LispMovies/index.html
            • LispWorks 太贵了。
            • 好吧,有一个免费版本,我不明白为什么可以判断为昂贵。如果你在商业上使用它,价格也不贵。每个工具都需要花钱,对于 Lispworks 提供的东西,价格肯定是足够的。
            【解决方案10】:

            Eclipse 还有一个名为 Cusp 的 Lisp 开发环境。

            IBM DeveloperWorks Open Source Technical Library: Cusp

            【讨论】:

              猜你喜欢
              • 2010-09-12
              • 2010-10-07
              • 2010-09-09
              • 1970-01-01
              • 1970-01-01
              • 2020-12-18
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              相关资源
              最近更新 更多