Результаты поиска по запросу "clos"

1 ответ

общий lisp: значение слота для структур defstruct

В общем, что я могу использовать для доступа к слоту структуры, используя имя / символ слота? Что я хочу это (defstruct point (x 0) (y 0)) (defmacro -> (struct slot) `(slot-value ,struct ,slot)) (setf p (make-point)) (setf (slot-value p 'x) 1) ...

3 ответа

использование памяти объектами в общем lisp

Есть ли способ узнать, сколько памяти используется экземпляром класса или базовыми типами данных в целом?У меня есть игрушечная веб-структура в cl, которая с...

1 ответ

, Я предлагаю вам использовать его вместо кода в ответе SO, на который вы ссылаетесь.

нение любого объекта структуры Common Lisp в файл (читабельно) кажется относительно простым с чем-то вроде

ТОП публикаций

1 ответ

Есть ли способ собрать читателей определения слотов из всего дерева наследования?

Общая функция

1 ответ

Genhash, если не сказать больше, довольно стабилен (и поддерживается CDR).

ел бы использовать CLOS-объекты Common Lisp в качестве ключей в хеш-таблице. Я думал, что это будет так просто: (defclass my-class () ((a :accessor a :initarg a))) (defun my-class= (my-instance-1 my-instance-2) (equal (a my-instance-1) (a ...

2 ответа

Существует ли универсальный метод для клонирования объектов CLOS?

Я ищу способ клонировать объекты CLOS поверхностным способом, чтобы созданный объект был того же типа с теми же значениями в каждом слоте, но новым экземпляр...

1 ответ

общий lisp: значение слота для структур defstruct

3 ответа

использование памяти объектами в общем lisp

2 ответа

ЗАКРЫТЬ: Как сделать так, чтобы слот имел вектор символов принудительного типа?

Я пытаюсь создать класс, который может хранить вектор символов в слоте в SBCL. Я не могу понять, как его настроить.Мое лучшее предположение до сих пор было

2 ответа

ЗАКРЫТЬ: Как сделать так, чтобы слот имел вектор символов принудительного типа?