Estoy tratando de aprender algo de LISP y he leído mucho sobre la importancia de las macros de LISP, por lo que me gustaría adquirir experiencia laboral con ellas.
¿Puede sugerir un área de aplicación práctica que me permita usar macros para resolver un problema del mundo real y comprender la utilidad de esta construcción de programación?
NOTA
Este no es un proyecto genérico, ¿qué debo hacer en la próxima pregunta? Estoy interesado en comprender qué tipos de problemas se resuelven típicamente mediante macros LISP. Por ejemplo, ¿son buenos para implementar tipos de datos abstractos? ¿Por qué se agregó esta construcción al lenguaje? ¿Qué tipo de problemas resuelve que no se pueden resolver mediante funciones simples?