Compiler errors 从CLISP接口运行公共Lisp文件(错误)

Compiler errors 从CLISP接口运行公共Lisp文件(错误),compiler-errors,common-lisp,clisp,Compiler Errors,Common Lisp,Clisp,它说,无论我看到哪里,都可以使用命令运行CLISP文件 $clisp file.lisp从clisp终端下载。我用一个简单的印刷品试过了Hello World!,将其保存为lisp1.lisp。如果我键入$clisp lisp1.lisp并收到错误消息,则该命令无效: 我试图找到我的错误,并在互联网上到处寻找,但其他人键入它,它只是工作。我已经找到了clisp目录的path变量。我的错误在哪里?在您看到的示例中,他们从终端运行命令,$只是表示它正在以用户身份运行shell命令,这是为类似UNI

它说,无论我看到哪里,都可以使用命令运行CLISP文件

$clisp file.lisp从clisp终端下载。我用一个简单的印刷品试过了Hello World!,将其保存为lisp1.lisp。如果我键入$clisp lisp1.lisp并收到错误消息,则该命令无效:


我试图找到我的错误,并在互联网上到处寻找,但其他人键入它,它只是工作。我已经找到了clisp目录的path变量。我的错误在哪里?

在您看到的示例中,他们从终端运行命令,$只是表示它正在以用户身份运行shell命令,这是为类似UNIX的环境(如Linux或Mac)编写shell命令时的常见做法

因此,要从命令行/终端执行lisp文件,您需要在windows上打开terminal cmd.exe并键入clisp lisp1.lisp


或者,如果要在clisp解释器中加载文件,可以键入load lisp1.lisp

如果要在windows上运行clisp,则必须配置shorcut

右键单击您的shorcut 吉祥物 开始:保存lisp1.lisp的目录 之后,您必须从快捷方式打开CLISP,然后有两个选项加载文件:

加载“lisp1.lisp” 加载lisp1.lisp
我想你正在使用Windows。安装clisp后,必须将系统变量path设置为包含clisp.exe的位置和lisp程序的位置。例如,如果您在c:\clisp-2.49上安装了clisp,并编写了一个lisp程序hello.lisp,其中记事本存储在桌面上,则系统变量路径必须包含以下内容: ...;c:\clisp-2.49;c:\usersyourUserName\desktop;。。。
注意:只有在lisp程序不需要交互的情况下,通过命令行提示符使用clisp才有效。Lisp自1958年以来一直是为REPL-Read-Evaluate-Print循环而设计的,您必须掌握这种Lisp哲学,因为它是John McCarthy Lisp的基本思想。

您在哪里看过?你在哪里找到的信息?什么是“CLISP终端”?什么是“$”?你知道Lisp中的函数调用是以括号开始的吗?我不知道你在说什么。该示例从shell运行CLISP。您可以将该行粘贴到Lisp中。为什么要从Lisp运行“windows命令”?如果要运行Windows命令,请使用Windows shell。如果你想使用Lisp,这里是CLISP,你应该学习和使用Lisp。有关基本知识,请参阅一本典型的Lisp手册:您可以从那里下载初学者的Lisp手册。请看:$clisp lisp1.Lisp.$这是一个迅速而无用的方法。”“clisp lisp1.lisp”是一个shell命令。在shell中执行,而不是在Lisp中执行。示例是在Mac上,而不是在windows上。clisp命令被键入到shell中。$这是它的提示。读我写的东西这是一个提示。命令是clisp foo.lisp。CLISP是一个程序,你需要执行它,你可以给它参数。不要键入“$”。名为“$”的程序或命令不存在。请执行cmd,然后在其中执行您的行。窗口不会关闭。还有一件事:所有风格的Lisp都使用缓冲区来处理所有输入和输出。可以将Lisp函数另存为文件的事实是无用的,除非在调用这些函数时将它们加载到Lisp缓冲区中。