如何要求超级简单的标准输入?
我发现当我在 clisp 程序的标准输入中输入这样的一行时…… ((74 25 80)) 光标似乎在跳舞,无论我是在做 (read) 还是 (read-from-string (read-line))…
defvar、defparameter、setf 和 setq 之间有什么区别
我发现了一个类似问题。 但我不太明白这个解释。 所以我尝试使用以下示例运行 clisp: [1]> (defvar a 5) A [2]> (+ a 1) 6 [3]> (defparameter b 5) …
CLISP 的 REPL 中有哪些神奇变量?
我注意到,当我在 REPL 中键入运算符时,它通常会扩展为与输入/输出历史记录有关的值。 具体来说,我注意到: +, ++ ...扩展到以前的输入, *, ** 。 …
Clips支持线程吗?
我想使用 clisp 运行 hunchentoot。在 clisp 的 REPL 中,如果 hunchentoot 启动,我将无法执行任何操作。看来clisp不支持线程。 任何建议表示赞赏!…
如何与 clisp 中的 ssh 会话交互?
我想使用 common lisp 来编写脚本,并通过 ssh 连接到远程计算机并发送一些命令。最简单的方法似乎是使用 clisp 的 ext:run-shell-command,文档此处…
如何让 slime 在 Windows 上与 clisp 一起使用
我在 Windows 7 上使用 emacs 23.3 和 clisp 2.49。我通过在 emacs site-lisp 目录中解压软件包来安装 slime 2011-11-15。然后我将其放入我的(否则为…
GNU Common Lisp 的详细信息(类型)
如果在 REPL 中我输入: (type-of (make-array 5)) 然后我得到响应: (SIMPLE-VECTOR 5) 足够公平。因此,如果在 REPL 中我输入: (type-of (make-arr…
getopt 库无法加载
[76]> (asdf:oos 'asdf:load-op 'getopt) ;将系统定义从 getopt.asd 加载到 # ;;正在加载文件 getopt.asd ... ;将 # 注册为 GETOPT ;将 # 注册为 GETO…
如何更改SBCL的当前目录?
更改CLisp当前工作目录非常容易: >cat ~/.clisprc.lisp ;;; The following lines added by ql:add-to-init-file: #-quicklisp (let ((quicklisp-init…
Lisp - 修改 A* 以检查最佳成本,接收目标节点列表
我正在尝试修改现有的爬山函数,该函数采用两个节点名称(例如 A 和 E),并具有一个递归使用的可选参数(队列)。我正在尝试定义一个“更便宜”的函…
Common Lisp 二叉树
我正在尝试使用 GNU ClISP 在 Common Lisp 中编写一个程序来编译它。我想输入一个列表,例如 (A(B (C) ()) (D (E) (F (G) ()))) 并根据第一个单词打印…
检查 lisp SLIME 调试器中的变量
我试图在确定的断点处检查变量的值。这是我的简化代码: (defun foo () (maplist (lambda (var) (break) var) '(a b c))) slime 此时进入调试器模式。…
我如何实现“doc”剪辑中的功能?
在 clojure 中,我可以使用如下 doc: Clojure> (doc juxt) ------------------------- clojure.core/juxt ([f] [fg] [fgh] [fgh & fs]) Alpha - 名称…