以更实用的方式更新后现代行
我有几个类(即 book 和 user)。我需要通过将其借出插槽设置为t并将其借出到设置为借阅人的图书来更新图书代码>id。 我正在使用 Postmodern 作为 Pos…
无法在 Quicklisp 中加载 sdl-gfx
我一直在使用 Quicklisp 安装 lispbuilder-sdl 系列,并在 sdl-gfx 中遇到错误: CL-USER> (ql:quickload "lispbuilder-sdl-gfx") To load "lispbuild…
在 Lisp 中替换列表小节的最惯用方法
替换列表的特定子序列的最佳方法是什么? 假设我想用 i 替换子序列 (me): (sub-substitute 'i '(m e) '(y o u a n d m e)) ⇒ (Y O U A N D I) Nota …
使用 Common Lisp CLOS 对象作为哈希表中的键?
我想使用 Common Lisp CLOS 对象作为哈希表中的键。我以为事情会这么简单: (defclass my-class () ((a :accessor a :initarg a))) (defun my-class= …
在我的 Linux 机器上安装 lisp
我使用 Vim 作为我的编辑器。 “Practical common Lisp”建议安装 Lispbox,我不知道如何使用 emacs,不知道如何用 TT 运行 lisp 代码,之后我找到了…
语句不按顺序执行? (let 语句中的 defvar)
我试图将其减少到最小的示例。代码运行没有错误,产生预期的输出。但它警告我,我的第一个变量未定义。看来 progn 的第二个语句没有“看到”第一个语…
执行一个函数直到它返回 nil,将其值收集到一个列表中
我从XKCD的Hofstadter漫画中得到了这个想法;在(任何)Lisp 方言中创建条件循环的最佳方法是什么,该循环执行函数直到返回 NIL,此时它将返回的值收…
common lisp 是否有任何内置帮助,如 (? commandName)
我正在学习 lisp,我想知道是否有任何内置帮助命令 - 即:返回有关主题或命令的帮助 - 例如(defun /?) 谢谢…
我在使用“print-xml”时遇到错误在 Lisp 中,当我遵循 s-xml 主页的示例时
s-xml 主页: http://common-lisp.net/project/s-xml/ 我使用 Clozure CL 来运行 Lisp。到目前为止效果很好。 然后我尝试了如下所示的 s-xml : Welco…
在 Common Lisp 中使用 shell 脚本中的 stdout
我正在编写一个需要处理命令输出的 Common Lisp 程序。但是,当我尝试在另一个函数中使用结果时,我只得到 NIL 作为返回值。 这是我用来运行命令的函…
“缺点”是什么?将项目添加到列表末尾?
将项目添加到列表末尾的典型方法是什么? 我有一个列表 (1 2 3) 并想向其中添加 4(其中 4 是评估的结果 (+ 2 2)) (setf nlist '(1 2 3)) (append nl…
新的 SLIMV 0.8.4 安装,括号匹配有效,缩进无效
在我的上网本上出现硬盘故障后,我正在重新安装所有内容(全新安装 Ubuntu 上网本版本 10.04),并尝试获得出色的 SLIMV 再次工作。 在之前的安装中它…
选定的技术。 Web 应用程序堆栈 - 批评/评论?
我即将构建我的第一个基于 Lisp 的严肃项目:一个需要扩展到数以万计的用户(不是同时的 - 最多可能是数百个同时)的 Web 应用程序。 我打算使用的堆…