Sto cercando di imparare un po 'di LISP e ho letto molto sull'importanza delle macro LISP, quindi mi piacerebbe avere qualche esperienza lavorativa con loro.
Puoi suggerire un'area di applicazione pratica che mi consenta di utilizzare macro per risolvere un problema del mondo reale e di comprendere l'utilità di questo costrutto di programmazione?
Nota
Questa non è una domanda generica quale progetto dovrei fare dopo . Sono interessato a capire quali tipi di problemi vengono in genere risolti mediante macro LISP. Ad esempio, sono utili per implementare tipi di dati astratti? Perché questo costrutto è stato aggiunto alla lingua? Quali tipi di problemi risolve che non possono essere risolti con semplici funzioni?