clos

clos

文章 0 浏览 6

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

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

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

Lisp 和Scheme 有哪些POOP 框架

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

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

使 clos 对象可在 lisp 中打印

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

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

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

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

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

如何编写(简单)宏?

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

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

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

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

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

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

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

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

Common Lisp 中的跨包 defgeneric/defmethod?

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

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

类中的 lisp 文件指针

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

缱倦旧时光 2024-08-09 19:08:09 14 0

尝试学习:对象重定向和 LISP 中的通用函数!

由于另一个问题,我正在阅读实用通用 Lisp。 我刚刚读了第 16 章和第 17 章,你可以在其中找到 LISP 如何管理对象。 但在思考 Java 如何管理对象几年…

醉殇 2024-07-11 20:45:42 18 0

CLOS 类似 PHP 的对象模型

我已经从 Moose 返回到 php 开发,我真的很怀念 CLOS 之类的 php 对象模型。 是否有某种语法糖可以让我在处理对象时在 php 中编写更少的代码? 只是为…

以为你会在 2024-07-06 10:15:47 18 0
更多

推荐作者

佚名

文章 0 评论 0

羁客

文章 0 评论 0

文章 0 评论 0

夏日落

文章 0 评论 0

隐诗

文章 0 评论 0

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