Common Lisp是Lisp编程语言的标准化版本,旨在提高生产力。
在 SBCL 中,为什么在 Common Lisp 中的 LET 中将 *print-circle* 设置为 T 不起作用,但 SETF 可以正常打印循环列表?
我注意到如果我将 print-circle 设置为 T,那么它会打印循环列表: CL-USER> (setf *打印圆* t) 时间 CL-USER> (let ((x (列表 1))) (setf (cdr x) x) X) #1=(1 . #1...
emacs 29.1 SBCL 2.4.0 史莱姆 2.29.1 这是我的功能: (defun 我的情况 () (案例'a (b“你好”) (一个世界”) (否则“火星”))) 当我编译它时,C-c ...
macroexpand-1 和 Macrolet 之间的意外交互
考虑 Common Lisp 中的以下形式序列(在 Windows 的 SBCL 2.4.2 中执行评估): (defmacro 双 g (x) (列表(引号 +)x x)) (macroexpand-1 (quote (double-g 3))) =>...
在 Common Lisp 中我可以检查如下类型: (输入 p #(1 2 3) '序列) ;;返回 T 因此我可以使用 (declaim (ftype ... 中的序列) 来指定函数的参数。 可以做类型吗
我不知道如何用 Fiveam 测试函数。我使用 cl-project 设置一个项目。我的项目名称是 my-projects/proj1: ~/quicklisp% 树本地项目 本地项目 ├── dtrace │ ├──
“.el”是以 Emacs Lisp 程序结尾的文件名的约定。请问编写 Common Lisp 程序时的约定是什么?
我有一个 Go 程序,出于效率原因,无法用 Common Lisp 重写。我如何通过 Common Lisp 运行它? 到目前为止的选项: 1.CFFI 在我看来,使用外部函数接口...
我正在使用 CL-SQLITE,它是使用 CFFI(通用外部函数接口)编写的 SQLite3 的 Common Lisp 包装器。我首选的 C 运行时是随 MSYS 一起分发的 UCRT64。不幸的是,MSYS 使用...
我正在尝试学习 Common Lisp,但在设置环境时遇到了非常困难。 我正在尝试使用 cffi 包装 c 库,但我似乎无法让 sbcl 找到 cffi 包。我有
我想知道是否有一些函数式语言用于 Web 开发,哪些语言最有用并支持该目标?
下面与SBCL REPL的交互(最后一个表格)是怎么回事? 测试>(acons 'k 'v1 nil) ((K.V1)) 测试>(关联'k *) (K.V1) 测试>(推'v2(cdr *)) (V2.V1) 测试> (cdr '(...
McCarthy 最初的 Lisp 以及此后的一些版本并没有像我们现在的 Common Lisp、Clojure、Scheme 等那样的宏功能……这一点我知道。 不过目前还不清楚...
我正在使用 do 宏,我决定编写一个函数来反转列表: (defun my-reverse(我的列表) (do ((alist my-list (cdr alist))) (acc nil (cons (汽车列表) acc))...
(do ((n 0 (1+ n)) (下一个是 0) (下一个 1(+ 当前下一个))) ((= 10 n) cur))) 这是 Lisp 教科书中关于关键字“do”的示例 “do”的基本模板是: (做(
在Mac(MacOS Sonoma 14.2.1)上使用SBCL(2.4.1),我有以下功能: (defun getEndLoop(n) (let ((lpCntThrshld 8192)) ; 为了安全并避免任何可能的无限循环。 ...
我想知道如何从函数内部永久更改全局变量的值,而不在函数内部使用变量的名称,即: (defvar *test1* 5) (defun inctest (x)(在...
虽然我在 Linux 上使用 Common Lisp 一段时间了, 我在 Mac 上使用 SBCL 的经验仍然接近于零。 我刚刚使用自制程序在 Mac (Sonoma 14.2.1) 上安装了 SBCL。 我现在有:SBCL 2...
我正在尝试编写一个宏来生成如下所示的代码: (defun 测试 () (让* ((_ (exp1)) (_(exp2)) ... (_ (expn))))) (expn) 调用可能是...
(rassoc) 当 (find) 不返回 NIL 时,在嵌套列表上返回 NIL
我想对嵌套列表执行(rassoc),如下所示: (setq mlist (列表(列表(cons“A”0) (创建哈希表)) (列表(缺点“B”1) (...
“未定义的变量:COMMON-LISP-USER::PRIMELIST”警告,使用 SBCL
虽然我已经在 Linux 上使用 Common Lisp 一段时间了,但我对 SBCL 的经验非常有限。 我在 Mac 上使用 SBCL 的经验等于没有。 我刚刚在 Mac 上安装了 SBCL(索诺玛...