如何让scheme在emacs中工作

如何让scheme在emacs中工作,emacs,scheme,Emacs,Scheme,我想学习使用“在fixnum天自学scheme”来定制GnuCash生成的报告。我正在使用windows电脑。当我在emacs中键入M-X运行方案时,得到的响应是“搜索程序:权限被拒绝,方案”。我在谷歌上搜索了一下,发现我应该把一些信息放在一个.emacs文件中(我很确定这个文件还不存在),位置是:C:\Users\Steve\AppData\Roaming。指令是添加一些行,包括(setq scheme程序名“scm”),其中“scm”被我安装的emacs中的scheme解释器的名称替换 我一

我想学习使用“在fixnum天自学scheme”来定制GnuCash生成的报告。我正在使用windows电脑。当我在emacs中键入M-X运行方案时,得到的响应是“搜索程序:权限被拒绝,方案”。我在谷歌上搜索了一下,发现我应该把一些信息放在一个.emacs文件中(我很确定这个文件还不存在),位置是:C:\Users\Steve\AppData\Roaming。指令是添加一些行,包括(setq scheme程序名“scm”),其中“scm”被我安装的emacs中的scheme解释器的名称替换


我一直无法找到我的scheme解释器的名称,而且我非常不确定整个过程对emacs和scheme来说是新的。非常感谢您提供任何具体和/或一般指导,Steve

您的计算机可能没有Scheme程序;因此,您需要安装一个。做一个网络搜索;许多针对Windows的方案实现。一旦你安装了它,就在Emacs之外使用它。也就是说,一步一步来——先熟悉Scheme,然后熟悉Emacs,然后将两者结合起来。

Ooh,让我补充一下;我相信Gnucash使用Guile,GNU方案的实现。这就是你可能感兴趣的问题。

在你回答第一个问题后,我已经用DrRacket制定了一个开始学习的计划。你认为我应该另外使用诡计还是用球拍代替诡计?我经常认为GnuCash应该用球拍代替诡计,但这是另一个问题。如果您的主要目标是编辑Gnucash报告,那么您可能应该坚持使用Guile。我想我现在看到了隐藏的问题:如果DrRacket和Guile是同一种语言的实现,为什么不使用具有最佳支持和库的实现呢?答案是,一般来说,R5RS是一个最小的核心,不同的方案实现之间存在很大的差异。如果你想编辑诡计代码,你可能应该坚持使用诡计。