在记事本+中编译lisp/scheme+;

在记事本+中编译lisp/scheme+;,lisp,scheme,notepad++,Lisp,Scheme,Notepad++,我现在非常喜欢lisp,不幸的是我只能在windows上编写代码。是否可以让Notepad++负责解释我的脚本,并在编译器窗口中显示输出 如果是,最好使用哪种口译员 谢谢

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

如果是,最好使用哪种口译员


谢谢
如果您真的在做Scheme,请看一下Drscheme。

我支持Charlie的建议。获取Emacs和SLIME。在Windows上,如果SBCL出现任何问题,我可能会得到CLISP。另外,如果您有一个非常酷的IDE,您可以尝试一下。

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

CLISP sourceFile
您可以通过在notepad++中创建热键和批处理文件来简化此过程。

(您可能也需要一些东西来保持控制台窗口的打开)

与其他人一样,我建议对Common Lisp使用Emacs。最简单的入门方法是Emacs+Slime+一些常见的Lisp实现,这些实现功能齐全,并且已经配置好了

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

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

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

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

,这对我来说已经足够好了

下载LispBox后,只需让它自动安装,然后单击BAT文件运行slime


祝你好运

我已经非常愉快地使用Clozure好几个星期了。如果它适用于Windows,那么值得一试。

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

链接:

  • :这是“ECLS”sourceforge项目

您可以将Notepad++设置为使用Clisp for Windows运行代码。单击run并键入
clisp-i“$(完整当前路径)”
并单击保存-执行后,我将保持clisp窗口打开。

您如何以这种方式与REPL交互?请确保您留在clisp内,只需阅读有关可能性的文档即可。(另一种可能是将粘贴代码自动复制到CLISP REPL窗口)