Я намагаюся вивчити деякі LISP, і я багато читав про важливість макросів LISP, тому хотів би отримати трохи досвіду роботи з ними.
Чи можете ви запропонувати практичну область застосування, яка дозволила б мені використовувати макроси для вирішення реальної проблеми та зрозуміти корисність цієї програми програмування?
ПРИМІТКА
Це не загальне, який проект я повинен робити наступним питанням. Мені цікаво зрозуміти, які типи проблем зазвичай вирішуються за допомогою макросів LISP. Наприклад, чи вони гарні для впровадження абстрактних типів даних? Чому ця конструкція була додана до мови? Які проблеми вирішує, які неможливо вирішити за допомогою простих функцій?