Estou tentando aprender algumas LISP e li muito sobre a importância das macros LISP, então gostaria de ter alguma experiência de trabalho com elas.
Você pode sugerir uma área de aplicação prática que me permita usar macros para resolver um problema do mundo real e entender a utilidade dessa construção de programação?
NOTA
Este não é um projeto genérico que eu devo fazer na próxima pergunta. Estou interessado em entender que tipos de problemas geralmente são resolvidos por meio de macros LISP. Por exemplo, eles são bons para implementar tipos de dados abstratos? Por que essa construção foi adicionada ao idioma? Que tipos de problemas resolve e que não podem ser resolvidos por meio de funções simples?