clos

clos

文章 0 浏览 3

sbcl 中奇怪的类优先级列表

在 sbcl 中, *(sb-mop:class-precedence-list (find-class 'cons)) ==&gt(#&ltBUILT-IN-CLASS CONS&gt #&ltBUILT-IN-CLASS LIST&gt #&ltBUILT-IN-CLA…

各空 2024-11-09 23:46:52 1 0

Lisp:我如何获取在initialize-instance :around方法中创建的实例

我想为类 X 创建一个初始化实例的 (:around Qualified) 专门化器,它将首先调用下一个方法,然后调用另一个类的 make-instance,为其提供创建的 X 实…

2024-11-03 12:52:48 1 0

CLOS 相对于其他基于类的 OO 系统的优势

我曾遇到过这样的说法:Common Lisp 对象系统 (CLOS) 优于传统的(基于类的)面向对象系统。 CLOS 的维基百科条目 提到了两种方法之间的差异 - 主要是…

浪推晚风 2024-10-18 04:23:18 1 0

比较 Common Lisp 和 Gambit 的库访问和对象系统

我对 Gambit Scheme 非常感兴趣,特别是它支持的广泛平台,以及它在需要时将 C 代码直接放入您的 Scheme 源代码的能力。也就是说,它是一个方案,与 C…

流殇 2024-10-10 04:15:24 4 0

Clojure 的 CLOS?

Clojure 是否存在类似 CLOS (Common Lisp 对象系统)之类的东西?…

魂归处 2024-09-29 05:16:42 2 0

Lisp 中槽的访问问题(CLOS)

我有一个 Node 类,它有一个“元素”槽,其中包含一个包含数字和一个字母的列表,例如: “(1 2 3 b 4 5 6) (defclass node () ((element :reader get…

Hello爱情风 2024-09-24 22:08:12 3 0

根据 Common Lisp 对象系统类定义中的其他槽值初始化槽

在我的类定义中,我想根据另一个槽的值初始化一个槽。这是我想做的事情: (defclass my-class () ((slot-1 :accessor my-class-slot-1 :initarg slot-…

时光无声 2024-09-16 17:42:30 7 0

Lisp 和Scheme 有哪些POOP 框架

多么好的 POOP(基于原型的面向对象编程)框架 Lisp和Scheme中存在吗? 我知道一个:Sheeple 但是还有其他的吗?…

擦肩而过的背影 2024-09-15 00:30:52 7 0

使 clos 对象可在 lisp 中打印

如果你想让 common lisp 中的 CLOS 对象可打印(可读打印),你如何在不使用除了 print 和 read 之外的任何东西的情况下做到这一点。…

Spring初心 2024-09-06 03:38:47 5 0

在 Common Lisp 中测试一个类是否是另一个类的子类

如何查看一个 CLOS 类是否是另一个 CLOS 类的子类?…

你爱我像她 2024-09-04 07:28:52 7 0

如何编写(简单)宏?

我需要为我正在编写的游戏编写一个宏 (with-hooks (monster method who what) &ampbody body) 。 Monster 是一个 CLOS 对象,方法,谁是字符串,什么…

耀眼的星火 2024-09-02 05:55:12 4 0

使用change-class从数字创建多项式对象

我已经按照 SICP 2.5.3 中描述的方式编写了一个多项式类(除了使用 defclass)。我希望能够无缝地对多项式和常规数字进行加法和乘法,但我无法使更改…

黯淡〆 2024-08-26 10:54:35 9 0

更改 Allegro CL 中的可编辑文本值

我试图通过单击默认按钮来更改 Allegro CL(版本 8.0.1)中可编辑文本控件的值。 我已阅读有关 (setf value) 但尚未找到任何示例。 我附加到点击事件…

深居我梦 2024-08-20 14:34:31 9 0

Common Lisp 中的跨包 defgeneric/defmethod?

在 CLOS 中,在包 A 中定义泛型并在包 B 中为该泛型提供方法的正确方法是什么? 先感谢您! 例子: (defpackage :common (:use :cl)) (in-package :co…

一直在等你来 2024-08-20 04:30:22 5 0

类中的 lisp 文件指针

我在理解类中处理文件访问的 CLOS 方式时遇到了问题。在 C++ 中,我可以这样做: class Foo { Foo (string filename) // opens the file (my_file) re…

缱倦旧时光 2024-08-09 19:08:09 7 0
更多

推荐作者

留蓝

文章 0 评论 0

18790681156

文章 0 评论 0

zach7772

文章 0 评论 0

Wini

文章 0 评论 0

ayeshaaroy

文章 0 评论 0

初雪

文章 0 评论 0

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