Próbuję nauczyć się trochę LISP i dużo czytałem o znaczeniu makr LISP, więc chciałbym zdobyć trochę doświadczenia w pracy z nimi.
Czy możesz zasugerować praktyczny obszar zastosowania, który pozwoliłby mi użyć makr do rozwiązania rzeczywistego problemu i zrozumienia przydatności tego konstruktu programistycznego?
UWAGA
To nie jest ogólny projekt, który powinienem zrobić w następnym pytaniu. Chciałbym zrozumieć, jakie problemy zazwyczaj rozwiązuje się za pomocą makr LISP. Np. Czy są dobre do implementacji abstrakcyjnych typów danych? Dlaczego ten konstrukt został dodany do języka? Jakie problemy rozwiązuje, których nie można rozwiązać za pomocą prostych funkcji?