sbcl 相关问题

Steel Bank Common Lisp:ANSI Common Lisp的开源编译器和运行时实现。

如何使SBCL优化消除对FDEFINITION的可能调用?

抱歉:我没有足够的知识来将其作为易于理解的代码段进行重做。我一直在使用SBCL编译器注释作为可能需要改进的标志,但我对...

回答 3 投票 0

如何说服Lisp SBCL进行内联fixnum算法?

[我已经在其他SO答案中找到了一些技术,但显然我无法说服SBCL进行内联fixnum算术:(declaim(优化(速度2)(安全1)))(declaim(ftype(function( ...

回答 2 投票 1

通过HTTP方法分发的Hunchentoot

我找不到有关如何基于HTTP方法进行分发的任何文档(在同一uri上)。我得到的最接近的是define-easy-handler上的:default-request-type,但是它似乎调度到...

回答 3 投票 5

如果在Common Lisp中,如果在树上抛出错误,则工作

为什么会出现此错误:绑定SB-KERNEL :: X时,值(2(2(2(2(2(2(2)2)2)2)2)2)的类型不是NUMBER [类型错误的条件],当用...

回答 1 投票 0

[创建从控制台启动的Lisp脚本文件时如何使用其他标志

我想创建一个.lisp文件,该文件可以以脚本开头,即以#!/ bin / usr / sbcl --script开头。这样很好。文件:#!/ usr / bin / sbcl --script(格式t“ test〜%”)输出:$>。/ ...

回答 2 投票 0

通用Lisp Shebang脚本给出“找不到命令”

我想使用SBCL在MacOS上运行Common Lisp shebang脚本(test.lisp)。该脚本如下:#!/ usr / local / bin / Cellar / sbcl / 1.5.6 / bin / sbcl --script(写行“ test”)我在...

回答 1 投票 0

如何配置SBCL使用更多的RAM当开始通过Emacs的?

如何配置SBCL,以便它使用更多的内存比默认时,我开始通过它在Emacs中使用“M-X泥”?从我在网上看到,答案似乎是叫SBCL,路过...

回答 2 投票 9

如何观看Emacs的局部变量内置的Common Lisp的调试器?

我正在写与SBCL和泥在我的iMac电脑的Common Lisp代码。我可以调用的Emacs内置的调试器通过插入之间的代码行(断裂)或用(步骤)函数调用。下面是调试的步骤...

回答 2 投票 1

使用exclusive-or或sbcl类型声明

对于像这样的函数:(defun test(x y)(声明(优化(速度3)))(<x y))我看到一个包含这个的警告:注意:由于类型的原因,无法将FLOAT打开到RATIONAL比较......

回答 2 投票 1

SBCL中多线程的原子操作

我在加载包含原子操作的函数时遇到错误。举个简单的例子,文件test.lisp包含:(defparameter * count * 0)(defun test()(sb-ext:atomic-incf * count *)...

回答 1 投票 1

如何在lisp中禁用警告(sbcl)

如何禁用sbcl中的所有警告?额外的输出相当烦人。

回答 7 投票 15

如何加载和使用quicklisp程序

我已经设置了quicklisp(使用最新的SBCL)并完成了*(ql:quickload“draw-cons-tree”)并得到了回复加载“draw-cons-tree”:加载1个ASDF系统:draw-cons-树正在加载“draw-cons-tree”......

回答 1 投票 2

写一个像汽车,cadr,caddr等行为的功能

我是lisp的新手(我正在尝试使用sbcl和ccl),我遇到了可以在单个函数调用(如caddr)中任意链接的car和cdr的使用。我在徘徊怎么会......

回答 1 投票 1

得到'未定义的变量'警告,尽管它定义了

在sbcl repl中执行以下代码时,我得到变量test-cases的'未定义变量'警告,n。我在论坛上遇到了类似的问题,警告似乎发生了......

回答 1 投票 1

为什么常量不能在Common Lisp类型说明符中用作数组维度?

Common Lisp的至少一些实现不允许用户定义的常量在某些类型说明符中用作数组维度。例如,在SBCL中,此代码:(defconstant + len + 3)(defun ...

回答 5 投票 4

如何在SBCL / Common Lisp中序列化和加载对象

我有一个对象o,它是SBCL中类X的一个实例。我想要一个函数write-X-object,它将o序列化为一个文件,当用load-X-object读回该文件时,...

回答 2 投票 3

如何动态包装现有函数,例如分析器?

我是Lisp的新手,我正在尝试不同的方法来提高我的技能。我想编写一个包装现有函数的宏,以便我可以在这些函数的表单之前和之后设置,类...

回答 1 投票 1

如何杀死进程(由run-process创建)

我想杀死一个由(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) :处理-...

回答 2 投票 2

SBCL ASDF问题与CCL Re:循环参考?

这在ccl上编译很好,但是使用循环引用失败了。 SBCL上的错误:kp.asd :( in-package:asdf)(defsystem kp:components((:module“utils”:components((:file“utils”...

回答 2 投票 0

在数组或列表上无差别地循环

问题假设您有许多列表或数组,为了示例,我们说两个:(defparameter * arr *#(1 2 3))(defparameter * list *'(4 5 6))您可以循环它们用...

回答 3 投票 3

© www.soinside.com 2019 - 2024. All rights reserved.