应该在Allegro CL Free Express Edition 9.0中编写函数定义的位置?

时间:2013-10-01 22:49:22

标签: lisp common-lisp allegro-cl

我应该在哪里用defun编写函数定义?在调试窗口或编辑器中?我曾尝试在两个地方编写定义,但我遇到了错误。

1 个答案:

答案 0 :(得分:2)

Franz还有一个IDE教程Writing and Running Lisp Code in the IDE: a Tutorial,其中第3部分是 Allegro CL启动后使用IDE for Lisp ,其中

  

调试窗口包含一个Lisp Listener窗格,可以在其中评估Lisp表达式,默认情况下显示打印输出。您可以通过在侦听器的提示符下键入表达式,然后按Enter键来计算表达式。 (提示符是窗口文本末尾的“cg-user(1):”字符串。)

  

虽然侦听器可以动态输入短的lisp表达式,但您需要使用编辑器编写重要的lisp代码并将其保存到磁盘。您可以使用IDE编辑器或Emacs与我们的Emacs-Lisp接口(ELI)。权衡是Emacs是一个功能更强大的文本编辑器,但在IDE编辑器中,您可以将许多常规IDE命令应用于代码中的符号和表单。这里我们将使用IDE编辑器。

您应该使用哪种方法取决于您编写的代码量。但是,如果你“试图在两个地方[编写你的代码]但是错误即将来临,”这可能不是你在写的问题,而是 what < / em>你正在写的代码。 (如果您对正在编写的实际代码有疑问,请提出单独的问题,并显示您的代码以及您所获得的错误。)