3

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

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

谢谢!

4

8 回答 8

5

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

于 2008-12-17T23:28:08.410 回答
5

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

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

于 2008-12-17T21:06:42.970 回答
3

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

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

于 2008-12-18T00:15:38.640 回答
2

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

CLISP sourceFile

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

于 2008-12-17T23:36:44.007 回答
2

几个星期以来,我一直非常愉快地使用 Clozure。如果它适用于 Windows,则值得一试。

于 2008-12-20T00:39:01.567 回答
2

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

链接:

于 2010-06-29T01:30:49.657 回答
1

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

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

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

Paul Graham 也使用 Clisp,这对我来说已经足够好了。

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

祝你好运

于 2008-12-18T21:58:51.647 回答
1

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

于 2020-05-29T07:40:38.243 回答