在Notepad ++中编译lisp / scheme

时间:2008-12-17 21:04:02

标签: lisp scheme notepad++

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

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

谢谢!

8 个答案:

答案 0 :(得分:5)

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

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

答案 1 :(得分:5)

我是查理的第二个推荐。获取Emacs和SLIME。在Windows上,如果SBCL出现任何问题,我可能会得到CLISP。此外,Lispworks Personal Edition有一个非常酷的IDE,你可以试试。

答案 2 :(得分:3)

与其他人一样,我建议将Emacs用于Common Lisp。最简单的入门方式是Lispbox,这是Emacs + Slime +一些Common Lisp实现,所有功能都已全部使用且已经配置。

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

答案 3 :(得分:2)

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

CLISP sourceFile

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

答案 4 :(得分:2)

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

答案 5 :(得分:2)

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

链接:

答案 6 :(得分:1)

我发现在emacs中使用slime(优质lisp交互模式emacs)有点困难。你确实想要粘液,但如果你还不知道emacs,那么进入门槛有点高 - 或者即使你这样做了!

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

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

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

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

祝你好运

答案 7 :(得分:0)

您可以将Notepad ++设置为使用Windows的Clisp运行代码。单击运行并输入。 clisp -i "$(FULL_CURRENT_PATH)",然后单击保存。 -i用于在执行后使剪辑窗口保持打开状态。