【问题标题】:Compile lisp / scheme in Notepad++在 Notepad++ 中编译 lisp/scheme
【发布时间】:2008-12-17 21:04:02
【问题描述】:

我现在非常喜欢 lisp,不幸的是我只能在 Windows 上编写代码。是否可以让 Notepad++ 负责解释我的脚本,并在编译器窗口中显示输出?

如果是,哪种解释器最适合使用?

谢谢!

【问题讨论】:

    标签: lisp scheme notepad++


    【解决方案1】:

    我赞同查理的建议。获取 Emacs 和 SLIME。在 Windows 上,如果 SBCL 出现任何问题,我可能会得到 CLISP。另外,Lispworks Personal Edition 有一个很酷的 IDE,你可以试试。

    【讨论】:

      【解决方案2】:

      我会考虑选择 NT EMACS。所有这些东西都是免费的,如果你觉得无聊,你可以随时运行 M-x psychoanalyze-pinhead。

      如果你真的在做 Scheme,看看 Drscheme。

      【讨论】:

        【解决方案3】:

        和其他人一样,我建议将 Emacs 用于 Common Lisp。最简单的入门方法是Lispbox,它是 Emacs + Slime + 一些 Common Lisp 实现,功能齐全且已配置。

        对于Scheme,最简单的入门方法是DrScheme

        【讨论】:

          【解决方案4】:

          只需安装 CLISP,打开命令窗口,转到源文件所在的文件夹并执行:

          CLISP sourceFile
          

          您可以通过在记事本++ 中创建热键和批处理文件来简化此过程。
          (您可能还需要一些东西来保持控制台窗口打开)

          【讨论】:

          • 你如何以这种方式与 REPL 交互?
          • 确保您留在 CLISP 中,只需阅读有关可能性的文档即可。 (另一种可能性是将粘贴代码自动复制到 CLISP REPL 窗口)
          【解决方案5】:

          几周以来,我一直非常愉快地使用 Clozure。如果它适用于 Windows,那么值得一试。

          【讨论】:

            【解决方案6】:

            如果你真的想使用 Notepad++,它的插件 SDK 可能值得一看。您可以编写一个使用 ECL 提供板载 Lisp REPL 的小型 Notepad++ 插件,并通过定义一组从 Lisp 到插件 SDK 的回调,您可以拥有 Notepad++ 的舒适性和 Emacs 的可脚本性。只是一个无聊的想法。

            链接:

            【讨论】:

              【解决方案7】:

              我发现在 emacs 中启动和运行 slime(高级 lisp 交互模式 emacs)有点困难。你确实想要 slime,但是如果你还不了解 emacs,那么进入的门槛会有点高——或者即使你知道!

              幸运的是,有一个更简单的方法。

              只需下载Lisp in a Box。这有点棘手,因为它们为您提供了一个操作系统和 lisp 实现表。我的建议是选择右下角的 Windows-CLISP 组合,版本2.37——我发现 CLISP 是最容易使用的实现。

              Paul Graham uses Clisp too,这对我来说已经足够了。

              一旦你下载了 LispBox,就让它自动安装,然后点击 BAT FILE 文件来运行 slime。

              祝你好运

              【讨论】:

                【解决方案8】:

                您可以设置 Notepad++ 以使用 Clisp for Windows 运行您的代码。单击运行并键入。 clisp -i "$(FULL_CURRENT_PATH)" 并点击保存。 -i 是在执行后保持 clisp 窗口打开。

                【讨论】:

                  猜你喜欢
                  • 2011-05-25
                  • 1970-01-01
                  • 1970-01-01
                  • 1970-01-01
                  • 1970-01-01
                  • 1970-01-01
                  • 1970-01-01
                  • 1970-01-01
                  • 1970-01-01
                  相关资源
                  最近更新 更多