sbcl 相关问题

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

为什么 read-line 读取 sbcl 编译的可执行文件中的符号(而不是字符串)?

作为练习,我尝试使用 CL 按目录过滤 bash 定位命令的输出(即仅列出属于目录的文件)。为此,我创建了一个名为 dirfilter.lisp 的文件...

回答 1 投票 0

无法使 cl-ppcre 在多行模式下工作

我有两个版本的嗨这个词。 (defvar x "```嗨```") (defvar y "``` 你好 ````") 我还有一个正则表达式扫描仪: (defvar 扫描仪(cl-ppcre:创建扫描仪...

回答 1 投票 0

如何在 Common Lisp 中访问包外部的类

摘要:我正在寻找一些有关访问外部包中的类的指导。 具体细节如下: 我已经使用 Quicklisp 安装了 :graph 包,可以在这里找到:https://github.com/eschulte/

回答 1 投票 0

如何在命令行上运行包含 SBCL Lisp 代码的文件

我刚刚使用以下命令安装了 SBCL(在 Rapberry PI 上): pi# apt install sbcl 我注意到,与 clisp 不同的是,放置: #!/usr/bin/sbcl 顶部不允许我从 co 运行 Lisp 脚本文件...

回答 1 投票 0

SBCL 脚本使用什么 shebang

我刚刚使用以下命令安装了 SBCL(在 Rapberry PI 上): pi# apt install sbcl 我注意到,与 clisp 不同的是,放置: #!/usr/bin/sbcl 顶部不允许我从 co 运行 Lisp 脚本文件...

回答 1 投票 0

列表格式的抑扬符

这有效: (格式 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

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