Common lisp 如何在CLISP的批处理模式下使用quicklisp
我可以使用随quick lisp安装的软件包: 我尝试使用命令行执行使用包的lisp代码。代码是Common lisp 如何在CLISP的批处理模式下使用quicklisp,common-lisp,clisp,quicklisp,Common Lisp,Clisp,Quicklisp,我可以使用随quick lisp安装的软件包: 我尝试使用命令行执行使用包的lisp代码。代码是 (ql:quickload "yacc") (use-package 'yacc) 当我用clisp ex.lisp尝试它时,我收到以下错误消息: *** - READ from #<INPUT BUFFERED FILE-STREAM CHARACTER #P"ex.lisp" @2>: there is no package with name "QL" ***-
(ql:quickload "yacc")
(use-package 'yacc)
当我用clisp ex.lisp
尝试它时,我收到以下错误消息:
*** - READ from #<INPUT BUFFERED FILE-STREAM CHARACTER #P"ex.lisp" @2>: there
is no package with name "QL"
***-从#读取:那里
没有名为“QL”的包
我不得不使用clisp
加载包
这两种方法之间的区别是什么?clisp
是在命令行中使用包的唯一方法吗
我找到了这个,但不是给clisp的 制作一个执行并退出calculator.lisp的c.lisp
(load "calculator.lisp")
;(in-package #:yacc-calculator)
(yacc-calculator:calculator)
(ext:exit)
使用-i:clisp-ic.lisp运行clisp
参考文献
CLISP
手册页,当解释器以CLISP script.lisp
启动时,“不会执行RC文件”。OP应该使用-i
选项来加载setup.lisp
。