common-lisp

common-lisp

文章 11 浏览 128

如何重写这个 Common Lisp 宏以避免使用反引号符号?

我正在尝试通过《Common Lisp:符号计算的温和介绍》这本书来学习 Common Lisp。此外,我还使用 SBCL、Emacs 和 Slime。 在关于宏的最后一章中,作者…

水晶透心 2025-01-17 20:26:03 0 0

Augity Lisp 实现

给定正整数 r 和 c 表示行数和列数,创建一个 2D 列表,表示具有该维度的“增强单位矩阵”:它是全零的 rxc 矩阵,除了主对角线全为 1。 注意:我不允…

夏日浅笑〃 2025-01-17 08:14:16 2 0

如何将字符串化的 JSON 从无缩进和转义反斜杠转换为精美缩进且无转义字符的 JSON?

我正在使用 Common Lisp、SBCL 和一个名为 Dexador 的著名库。以下 s-exp: CL-USER> (dex:post "https://html2json.com/api/v1" :content (dex:get "h…

谜兔 2025-01-16 15:42:57 3 0

想了解为什么下面示例中的 SOME 函数返回不一致的结果

我是 common lisp 的新手,我在 linux 中使用 SBCL(版本 2.1.5), 我正在学习一些应用运算符,并且我运行了这两个 在我看来,给出不一致结果的示例…

痴梦一场 2025-01-16 12:11:03 2 0

如何安装corman lisp?

有谁知道如何安装cormanlisp?我从github下载了开源项目https://github.com/sharplispers/cormanlisp,但是有没有.exe安装包。 …

-小熊_ 2025-01-15 20:51:34 1 0

如何在 Common Lisp 中将子目录附加到路径名

我在 Common Lisp 中的路径操作(使用 SBCL)中遇到一些问题。我正在尝试将子目录名称附加到我拥有的绝对路径名中。 示例:我正在目录 #P"/home/me/so…

如果没有你 2025-01-14 18:33:01 4 0

对于大量输入,有时需要很长时间

(SBCL 2.2.0) 在使用 time 函数时,我偶然发现 dotimes 发生了无法解释的情况:在达到一定限制后,它需要永远循环。 例如: 对于 100000:(它几乎没…

忆伤 2025-01-14 16:02:28 3 0

Windows 10 上的 Clipp,尝试打开具有非 ASCII 名称的文件夹中的文件

我正在 Windows 10 上使用 CLISP 2.49。我想在名称包含非 ASCII 字符的文件夹中打开一个文件(以读取或写入),例如:foo-dir-᾿Аθηναῖοι。当…

听你说爱我 2025-01-14 01:13:54 2 0

Common Lisp 如何打印包含“øæåè”的字符串ETC

应使用什么格式指令来打印字符串,例如不带转义字符的“J'T'Emmène Au Vent”? 对我来说,“~a”指令似乎应该有效,但事实并非如此。 (format t "~a"…

清晰传感 2025-01-13 15:17:54 4 0

如何在 cffi 中将 NULL 作为 :string 发送

我正在尝试从 lisp 端使用 wayland-client,这是我的代码: (define-foreign-library wayland-client (:unix (:or "libwayland-client.so.0.20.0" "li…

寒江雪… 2025-01-12 22:41:47 2 0

如何在 Steel Bank Common Lisp (SBCL) 中使用 `class-direct-superclasses` 和 `class-precedence-list`?

在像 this one 这样的教程中,人们可以简单地使用: CL-USER> (class-precedence-list (find-class (class-name (class-of 123)))) 在 LispWorks 中,…

讽刺将军 2025-01-12 17:56:00 4 0

如何在 LISP (sbcl) 中永久保存宏

假设我定义了一个宏 (defmacro foo(x) (print x)) 现在我希望能够在将来始终在我的所有 lisp 文件中加载这个宏 我应该在哪里保存这个宏?…

不及他 2025-01-12 11:54:54 3 0

为什么这个符号扩展在 Common Lisp 中格式错误?

我正在尝试使用 SBCL 和 Slime 在这个关于 CLOS 的 教程 上进行练习( Emacs)。 我有这个类、实例和函数来设置插槽的值: (defclass point () (x y z…

云仙小弟 2025-01-12 07:13:22 4 0

CLOS 中 with-slots 宏的教义示例是什么?

Common Lisp HyperSpec 涵盖 with-slots 宏。然而,这个例子很难理解。 有没有一个更简单、更有指导意义的例子?…

你另情深 2025-01-12 00:25:55 2 0

宏参数未被替换

我试图完全理解编译时宏的局限性。 这是一个宏(我完全意识到这不是最佳实践宏): (defmacro emit (language file &body body) (print language) (pr…

不必在意 2025-01-09 22:40:53 4 0
更多

推荐作者

alipaysp_snBf0MSZIv

文章 0 评论 0

梦断已成空

文章 0 评论 0

瞎闹

文章 0 评论 0

寄意

文章 0 评论 0

似梦非梦

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文