带有SBCL的GNU Emacs计算器

时间:2018-12-27 18:58:01

标签: emacs common-lisp sbcl

我一直在阅读GNU Emacs Calculator manual,以寻找有关如何在Lisp程序中以编程方式调用现有函数的指导。

我已经检查了“编程”部分,但它似乎与扩展计算器有关,而不是与使用计算器编程有关。有一个名为“从Lisp程序中调用Calc”的部分,讨论了程序员可以使用的calc-eval函数,但是到目前为止,我还不能在SBCL中调用该函数。

似乎可以从Emacs Lisp以编程方式调用计算器功能,但是我很想知道SBCL中是否也有类似的功能。

1 个答案:

答案 0 :(得分:8)

GNU Emacs CalculatorEmacs Lisp程序。

SBCLCommon Lisp的实现。

ELisp和CL是不同的语言(来自相同的Lisp家族)。

这意味着您不能直接从SBCL运行Emacs计算器。

但是,我编写了ELisp compatibility layer,使我可以从Emacs Calendar(也是Common Lisp实现)运行CLISP。 它应该允许您在SBCL中加载Emacs Calculator并运行其代码。