Steel Bank Common Lisp:ANSI Common Lisp的开源编译器和运行时实现。
Common Lisp 设置 *print-circle* T 会导致列表压缩?
(setq *打印圆* T) ;;然后创建一些包含大量项目的列表,其中一堆 ;;其中重复 如果您随后尝试在 repl 中打印列表,您会看到很多不熟悉的内容...
我成功地用quicklisp加载了clsql。使用 clsql 加载带有函数定义的源文件也成功。执行 clsql 函数时出现此错误。 (cl...
如标题所示,如何(以编程方式)以可移植的方式(如果可能)检查符号是否代表符号宏? CL-USER>(定义符号宏某些宏某些) 一些宏 CL-用户> ...
为了调试 sbcl 内部,我尝试跟踪 sbcl 内部包。 例如我尝试过 (跟踪“SB-IMPL”) 这会导致控制堆栈溢出。我尝试更改控制堆栈大小 斯塔...
Lisp 宏中使用循环 for-collect 的未绑定变量
我是一名 Lisp 初学者,我正在阅读《Practical Common Lisp》一书,特别是第 9 章。 完成本章后,我尝试扩展单元测试环境。具体...
如何要求 CommonLisp 系统在运行时在编译函数中动态查找符号?
作为序言,我正在实现两个简单的命令,我可以通过 SBCL 中的一个小包来使用它,它模拟 Allegro repl。该软件包是 sb-aclrepl,可在 SBCL 源的 contrib 文件夹中找到。
对 common lisp 来说相当陌生。我正在尝试编译一个程序 (sb-ext:save-lisp-and-die "my-app.exe" :toplevel #'my-app:main) 我正在 64 位 ubuntu 22.04.4 linux 机器上工作并且
使用 SBCL,我尝试使用以下签名调用 GStreamer 函数: void gst_init (int *argc, char **argv[]); 所以我根据我在这里看到的内容编写了这个接口代码(简化的): (cffi:
我正在 Emacs 中工作,然后突然, slime-repl sbcl 说文本是只读的。嗯,这很好,因为现在我无法在其中输入任何内容。我该如何解决这个问题?
所以我在 emacs 中工作,突然, slime-repl sbcl 说文本是只读的。嗯,这很好,因为现在我无法在其中输入任何内容。我该如何解决?
了解 SBCL Common Lisp 中的编译函数如何工作
我希望有人能解释为什么编译功能没有像我预期的那样工作。 第一个问题: *(编译'square(lambda(x)(* x x))) 正方形 零 零 但是之后: *(方格 3) ;在:SQU...
我用 :test #'equalp 制作了一个哈希表。我的钥匙是这种类型的结构 #S(键 :WMES (#S(WME :类型块 :姓名B1 :ABS-POS ((^LE...
我正在使用线性代数用 CL(使用 SBCL 1.2.15)编写程序。在执行过程中,它经常将矩阵乘以向量。 Profiler 显示大多数时候 (80%)
如何让 Firefox 渲染在本地服务器上用 Common Lisp 编写的生成的 HTML?
我的目标类似于 Land Of Lisp 第 12 章:在 SBCL 中使用 usocket 包,我想编写一个可以使用浏览器连接的本地服务器。我从一个有用的例子开始: #!...
无法破译 SBCL 编译器消息: ;在:DEFUN 净化文件 ; (DEFUN 依赖项::净化文件(依赖项::文件) ; “将有问题的符号转换为良性的 NIL i...
在 Windows 64 位上使用 SBCL 和 babel,UTF-8 字符串的字节数过多
示例中的UTF-8字符串似乎编码了太多字节! 输入字符串:“👉TEST📍TEST” “👉”(U+1F449):一只手指向右边 “T”、“E”、“S”、“T”:基本拉丁字母 “📍”(你...
如何在 Common Lisp 中使用 Postmodern 获得表更改时的通知?
提前感谢您的帮助! 我想设置一个 Lisp 程序,当我的 Postgres 数据库表更新时它会执行一些操作。我正在使用令人惊叹的后现代图书馆,它绝对......
在 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...
我正在尝试学习 Common Lisp,但在设置环境时遇到了非常困难。 我正在尝试使用 cffi 包装 c 库,但我似乎无法让 sbcl 找到 cffi 包。我有