Я пытаюсь изучить некоторые LISP, и я много читал о важности макросов LISP, поэтому я хотел бы получить некоторый опыт работы с ними.
Можете ли вы предложить практическую область применения, которая позволила бы мне использовать макросы для решения реальной проблемы и понять полезность этой конструкции программирования?
НОТА
Это не общий, какой проект я должен сделать следующий вопрос. Мне интересно понять, какие проблемы обычно решаются с помощью макросов LISP. Например, они хороши для реализации абстрактных типов данных? Почему эта конструкция была добавлена в язык? Какие проблемы он решает, которые не могут быть решены с помощью простых функций?