Исправление monk, (текущая версия) :
Можно добавить глубокое копирование как часть стратегии.
Можно. Затем и есть аргумент strategy. (defmethod gen-copy ((obj standard-object) (strategy :deep)) ...)
Но оно реже требуется и может иметь побочные эффекты (надо отслеживать кольцевые зависимости и при неудачном стечении обстоятельств можно копируя элемент из контейнера получить копию всего контейнера (по полю parent).
P.S. Табами пользуешься?
Пользуюсь. Но в лоровском текстовом поле они не работают, а этот код я писал сразу в нём.
Исходная версия monk, :
Можно добавить глубокое копирование как часть стратегии.
Можно. Затем и есть аргумент strategy. (defmethod gen-copy ((obj standard-object) (strategy :deep)) ...)
Но оно реже требуется и может иметь побочные эффекты (надо отслеживать кольцевые зависимости и при неудачном стечении обстоятельств можно копирую элемент из контейнера получить копию всего контейнера (по полю parent).
P.S. Табами пользуешься?
Пользуюсь. Но в лоровском текстовом поле они не работают, а этот код я писал сразу в нём.