分叉并保存 Lisp 程序的输出
我有一个 lisp 程序需要运行很长很长时间。我想制作一个 bash 脚本,这样我就可以在学校的计算机上执行 $./script.sh& ,然后定期检查输出,而不必亲…
哪些版本的 LISP 有 putprop?
据称,我正在破解一个旧的 Lisp 程序,该程序曾经在 Franz LISP 中编译并运行。但 Franz LISP 太旧了,所以我正在尝试 CLISP 编译器。但是,CLISP 没…
使用 +、-、* 和 / 对表达式执行符号和数值运算的 LISP 函数
我目前正在为一个小项目进行 LISP 练习,需要大力帮助。这可能或多或少是一个初学者的问题,但我绝对迷失在编写一个特定的函数,该函数接受两个未评估…
Lisp:为什么以及如何将 '(nil nil) 计算为 true?
(if '(nil nil) 'print-true 'print-false) (if '(nil) 'print-true 'print-false) 在上面的代码中,为什么 Lisp 解释器总是将这些形式评估为 true (p…
CLISP 和 CL-WHO 的 CGI 示例?
文件的 clisp 脚本的简单示例吗 有人可以为我提供一个使用CGI /usr/local/bin/clisp CL-WHO 或等效 ?我的安装由 apache2、clisp 和 Quicklisp 组成。…
Lisp 示例冗余?
我读过很多关于 Land of Lisp 所以我想我可以浏览一下它,看看有什么可看的。 (defun tweak-text (lst caps lit) (when lst (let ((item (car lst)) (…
在格式函数中使用列表的元素
我想做类似的事情: (setf list '(1 2 3 4 5 6)) (format t "~A some text here ~A ~A ~A more text here ~A ~A" list) 并且输出为 1 这里有一些文字 …
为什么 (list 'quote 'x) 计算结果为 'x 而不是 ('x) 或 (quote 'x)?
我正在尝试学习 LISP,并且正在查看一个代码示例,其中使用了类似于以下代码的内容: (list 'quote 5) 这在 REPL 中计算为 '5。我预计它的计算结果为 …
LISP 汽车的最后一个元素?
LISP 再次难倒了我...为什么我无法获取列表中最后一个元素的值?我有一个与此类似的列表设置: (setq bar '(((1 2) 3 4 5)((6 7) 8 9 10))) 现在我得…
基本 LISP 递归,枚举大于 3 的值
我需要一个递归 LISP 函数来枚举任意数字列表中的元素数量 > 3.我不允许使用let、loops或while,只能使用基本的CAR、CDR、SETQ、COND、CONS、APPEND、…