sbcl 相关问题

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

列表格式的抑扬符

这有效: (格式 nil "~{~a~^,~}" '(1 2 3)) ; =>“1,2,3” (格式 nil "~{~a=~a~^,~}" '(a 1 b 2 c 3)) ; =>“A=1,B=2,C=3” 但在这个例子中,情况...

回答 1 投票 0

将 Common Lisp 编译为可执行文件

我最近开始使用 SBCL 学习 Common Lisp。如何将 Lisp 程序编译为 Windows 二进制文件?

回答 4 投票 0

lambda 函数是 CLOS 对象吗?

当我这样做时: (defparameter thing #'(lambda () (+ 1 1))) thing 的返回值为 # 该打印输出看起来很像 CLOS 的打印对象。 所以,我

回答 1 投票 0

有点奇怪的宏中的 SBCL 类型推断问题

我正在尝试使用下划线 (_) 创建 lambda 的简写,如下所示: (defmacro _ (&其余主体) ...

回答 2 投票 0

是否可以将字节向量传递给C函数而不在SBCL中复制

我正在尝试使用其 FFI 工具从 SBCL 调用 C 函数。 C 函数需要字节缓冲区(无符号字符)并处理字节数据。不幸的是,在大多数情况下,缓冲区相当......

回答 2 投票 0

理解错误“是宏,不是函数”

我已经遇到过几次这个错误,这是一个宏,而不是一个函数。但发现很难复制原因。 我后来发现我看到错误的原因是因为我在...中定义了一个宏。

回答 1 投票 0

有人可以推荐一些关于 SBCL/Common Lisp 包管理的文档吗?

提前感谢您的帮助。 两部分问题: 第1部分。 有人可以推荐一些关于 SBCL 包管理的文档吗?我遇到了很多麻烦并遇到了令人惊讶的错误,并且会

回答 1 投票 0

设置不同 Lisp 实现的简洁方法是什么?

我在 Debian 和 Mac OS 上都有 sbcl - 使用 asdf、quicklisp 和 Quickproject 进行设置。 我安装了 ecl,并且可以使用 C-u M x slime 在 emacs/slime 中切换到它。果然 ecl 不知道

回答 1 投票 0

SBCL 未绑定变量

我正在尝试创建一个宏来检查它传入的函数定义。我是 lisp 新手,我在检查 defun 是否是列表中的第一个元素时遇到了困难 (defma...

回答 1 投票 0

在 Common Lisp 中加载文件

我已经学习/使用 Common Lisp 一段时间(几个月)了,但我仍然很难理解如何从其他文件导入代码。我正在使用 emacs/slime 和 SBCL,并且...

回答 2 投票 0

将 let 字符串值传递给宏 - 不是字符串?

我不完全理解宏如何接受参数。 在下面的代码中: (宏展开-1 (让((des“des”)) '(定义主页 (:标题“嗨” :描述...

回答 1 投票 0

当结构相互指向时无限打印

我正在用common lisp(sbcl)编写一个双向链表的插入函数,并将两个节点设置为彼此指向,导致结果以无限循环的方式打印。为什么?是什么原因导致...

回答 1 投票 0

数据库中的 HTML 未注入 hunchentoot 路线

我的应用程序中有许多从数据库获取信息的路线。在一种特定情况下,我从数据库获取 HTML 内容并使用 cl-who 呈现它。 我不知道为什么内容...

回答 1 投票 0

简单的 repl 函数被 sbcl 编译为“乱序”

我有这个简单的程序 (defun 测试-func () (打印“@Repl 已开始@”) (循环(打印(评估(读取))))) (sb-ext:save-lisp-and-die #P"输出测试" :toplevel #'testing-func :

回答 1 投票 0

如何在 Common Lisp/SBCL 中指定 &rest 参数的类型?

问题 假设我有这样的代码: (deftype Fruit () '(成员:苹果:橙子:梨)) (declaim (ftype (function (&restfruit)) place-order)) (defun 下单(&其余选择) (多利斯特(s

回答 1 投票 0

理解CLOS:后续方法和主要方法

在hunchentoot源代码中,有一个:after def方法,称为initalize-instance。 这个特殊的例子是整个项目中少数几个被称为 initalize-instance 的 :after 方法之一......

回答 1 投票 0

SBCL 中的邻接操作是否总是涉及搜索?

Common Lisp Hyperspec 给出了集合上的 adjoin 函数的以下等价性: (连接项目列表:key fn) == (if (member (fn item) list :key fn) list (cons item list)) 但是这样做

回答 2 投票 0

如何将整数字节列表转换为字符串?

我有一个字节列表,我想将其作为字符串读取。例如,我试过 (sb-ext:octets-to-string (list 30 40 50)) 或者 (babel:octets-to-string (list 30 40 50)) 但他们都抱怨输入...

回答 2 投票 0

Common Lisp 中结构的 :print-function 和 *print-readably* 之间的干扰?

我正在尝试将一个通用的 lisp 结构可读地打印到文件中,以便以后可以读回。看起来 SBCL 有一些相当复杂的内置设施,用于可读地打印复杂的对象......

回答 1 投票 0

加速涉及字符串搜索的函数

我有一个功能,分析显示它消耗了大部分运行时间。是否有一种方法可以重新考虑这一点以实现大幅加速? (在 SBCL 中运行 Common Lisp) (defun compatible-words (opti...

回答 1 投票 0

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