Nel mio modo di apprendere il Lisp, ho scoperto i macro potenti e temuti così chiamati, quindi, dopo aver passato un bel po 'di tempo a cercare di comprenderli e la loro utilità, ho detto a me stesso, FINALMENTE HAI OTTENUTO.
Non potrei sbagliarmi di più, stavo pensando che l'unico scopo dei Macro era definire nuove strutture di controllo e questo era tutto ciò che avevo bisogno di sapere fino a quando non cominciavo a leggere sempre di più sull'argomento e un nuovo mondo mi è venuto in mente !
È possibile utilizzare le macro per la nuova lingua specifica per il dominio , per la trasformazione del codice e per evitare il codice Boilerplate .
Quindi, se alcuni esempi in cui potrebbero essere forniti i suddetti usi di macro e di altri, con una spiegazione concisa e semplice da capire, sarebbe davvero bello.