Я новичок в Лиспе и пробую разные вещи, чтобы улучшить свои навыки. Я хочу написать макрос, который обернет существующие функции, чтобы я мог настроить формы до и после этих функций, например, вспомогательные методы CLOS или пакет рекомендаций Elisp. Способность функции трассировки динамически переносить код заинтриговала меня, и, кажется, полезно сделать это самостоятельно.
Как я могу это сделать?
Обратите внимание, что я использую SBCL и что для целей этого вопроса меня не очень интересует "правильный" способ сделать это, так как я добавляю в свою сумку для трюков Lisp.