Steel Bank Common Lisp:ANSI Common Lisp的开源编译器和运行时实现。
为什么 Quicklisp 在 MacOS 上加载 log4cl 失败
在 MacOS 上:当我尝试加载 log4cl 时出现编译错误: CL-USER> (ql:quickload "log4cl") 加载“log4cl”: 加载 1 个 ASDF 系统: log4cl ;加载“log4cl” . ...
SBCL 编译错误和关于类型 base-char 冲突的警告
我正在尝试通过将参数从字符串类型更改为简单基字符串(以及其他内容)来优化函数。但这会产生编译器错误: (declaim (ftype (函数 (simple-base-str...
EQ 哈希表真的比 SBCL 中的 EQUAL 哈希表更有效吗?
我一直认为 EQ 比哈希表的 EQUAL 快得多。但是一个简单的测试给出了相反的结果。任何见解表示赞赏。 (defun 随机字符串 (n) "生成一个随机字符串
最初将大量符号存储在一个包中(与项目包分开)并将其有效地用作哈希表(其中键表示简单的集合成员数据)是否可行
我想学习 common lisp,因为 paul graham 和其他人经常写它有多酷。 我浏览了 https://lisp-lang.org/learn/getting-started/ 上的教程 在
使用 fiveam 测试包,我想测试由 main.lisp 脚本处理的 CLI 参数的解析。然而,解析参数的主要功能不采取...
为什么会出现这种行为?另外,这是 "实现定义 "的差异,还是其中一个repl出了问题?请考虑一下这段Common Lisp代码...... (defpackage :new) (in-package new)...。
我已经创建了一个简单的例子来说明我想实现的目标。本质上,我需要运行一个shell命令,并捕获它的输出,但是,只有特定的部分。比如下面这个...
我正在使用delete-package作为一种简单的方法来解除许多旧的(用户指定的)变量名,然后在对包文件进行一定的编辑后再加载一个项目。(否则,新的...
我想捕捉未绑定变量的异常并避免它们,在不中断执行的情况下即时创建一些变量。我试图在下面的代码中使用handler-bind和invoke-restart。(...
假设我有一些实用程序函数定义为:(defun写字节到文件(字节文件路径位)(with-open-file(流文件路径:direction:output ...
如何检查TCP套接字是否仍然打开而没有阻塞?如果我使用usocket,则如果套接字已关闭,则从套接字流中读取将表示文件已结束,否则将阻止该文件结束,...
在SBCL中,这会将'bar分配给foo,并带有警告:*(setf foo'bar);在:SETF FOO; (SETF FOO'BAR); ==>; (SETQ FOO'BAR); ;被抓住警告:未定义的变量:COMMON-LISP-USER:...
我使用emacs,slim和sbcl。当发生条件时将我扔到调试器中时,如何限制输出的大小?我已经弄清楚了* print-length *和* print-level *,但是对于长的怎么办...
我在一个文件中这样编写了一个宏和一个函数,如下所示:(defun test()(let((x'(1 2 3))))(macro-test(x real-b)(print(+ 1(car实数b)))))))(defmacro宏测试((ab)&body body ...
Common Lisp-完成非线程计算后永远100%的CPU使用率吗?
更新为了更好地说明,我的问题不是我是否在正确地执行代码,在分析之后我已经了解了我不是。问题是:您是否应该观察SBCL服用...
Ltk由于缺少文档,有时甚至是不正确的文档,也非常令人沮丧。 (您会发现按钮样式选项不起作用)我试图制作一个包含...
我在Ubuntu机器上运行SBCL。我想编写一个小程序,给只有Windows运行的朋友。在我的机器上交叉编译的最快方法是什么?
我想使用计时器来定期向repl打印信息(并执行其他操作)。 SBCL 2.0.1 Emacs 26.1 sly 1.0.0-beta-3(我无法创建sly标签...):sly-repl:(defvar * timer *(make -...