Steel Bank Common Lisp:ANSI Common Lisp的开源编译器和运行时实现。
抱歉:我没有足够的知识来将其作为易于理解的代码段进行重做。我一直在使用SBCL编译器注释作为可能需要改进的标志,但我对...
[我已经在其他SO答案中找到了一些技术,但显然我无法说服SBCL进行内联fixnum算术:(declaim(优化(速度2)(安全1)))(declaim(ftype(function( ...
我找不到有关如何基于HTTP方法进行分发的任何文档(在同一uri上)。我得到的最接近的是define-easy-handler上的:default-request-type,但是它似乎调度到...
为什么会出现此错误:绑定SB-KERNEL :: X时,值(2(2(2(2(2(2(2)2)2)2)2)2)的类型不是NUMBER [类型错误的条件],当用...
我想创建一个.lisp文件,该文件可以以脚本开头,即以#!/ bin / usr / sbcl --script开头。这样很好。文件:#!/ usr / bin / sbcl --script(格式t“ test〜%”)输出:$>。/ ...
我想使用SBCL在MacOS上运行Common Lisp shebang脚本(test.lisp)。该脚本如下:#!/ usr / local / bin / Cellar / sbcl / 1.5.6 / bin / sbcl --script(写行“ test”)我在...
如何配置SBCL,以便它使用更多的内存比默认时,我开始通过它在Emacs中使用“M-X泥”?从我在网上看到,答案似乎是叫SBCL,路过...
如何观看Emacs的局部变量内置的Common Lisp的调试器?
我正在写与SBCL和泥在我的iMac电脑的Common Lisp代码。我可以调用的Emacs内置的调试器通过插入之间的代码行(断裂)或用(步骤)函数调用。下面是调试的步骤...
对于像这样的函数:(defun test(x y)(声明(优化(速度3)))(<x y))我看到一个包含这个的警告:注意:由于类型的原因,无法将FLOAT打开到RATIONAL比较......
我在加载包含原子操作的函数时遇到错误。举个简单的例子,文件test.lisp包含:(defparameter * count * 0)(defun test()(sb-ext:atomic-incf * count *)...
我已经设置了quicklisp(使用最新的SBCL)并完成了*(ql:quickload“draw-cons-tree”)并得到了回复加载“draw-cons-tree”:加载1个ASDF系统:draw-cons-树正在加载“draw-cons-tree”......
我是lisp的新手(我正在尝试使用sbcl和ccl),我遇到了可以在单个函数调用(如caddr)中任意链接的car和cdr的使用。我在徘徊怎么会......
在sbcl repl中执行以下代码时,我得到变量test-cases的'未定义变量'警告,n。我在论坛上遇到了类似的问题,警告似乎发生了......
为什么常量不能在Common Lisp类型说明符中用作数组维度?
Common Lisp的至少一些实现不允许用户定义的常量在某些类型说明符中用作数组维度。例如,在SBCL中,此代码:(defconstant + len + 3)(defun ...
如何在SBCL / Common Lisp中序列化和加载对象
我有一个对象o,它是SBCL中类X的一个实例。我想要一个函数write-X-object,它将o序列化为一个文件,当用load-X-object读回该文件时,...
我是Lisp的新手,我正在尝试不同的方法来提高我的技能。我想编写一个包装现有函数的宏,以便我可以在这些函数的表单之前和之后设置,类...
我想杀死一个由(sb-ext:run-program)启动的进程。 (let((process(sb-ext:run-program“/path/to/process.sh”'():wait nil)))(sleep 10)(sb-ext:process-close process)(sb-ext) :处理-...
这在ccl上编译很好,但是使用循环引用失败了。 SBCL上的错误:kp.asd :( in-package:asdf)(defsystem kp:components((:module“utils”:components((:file“utils”...
问题假设您有许多列表或数组,为了示例,我们说两个:(defparameter * arr *#(1 2 3))(defparameter * list *'(4 5 6))您可以循环它们用...