Macro Lisp: un approccio pratico

6

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.

    
posta utxeee 22.07.2012 - 12:41
fonte

1 risposta

4

Il riferimento canonico per le macro LISP è On Lisp: Tecniche avanzate per Common Lisp , di Paul Graham (versione per libri). È esaurito e chiunque possieda una copia sa cosa vale. Puoi scarica , ma Paul dice che nove figure si sono perse da qualche parte nell'ozono.

Let Over Lambda , di Doug Hoyte, è anche buono.

    
risposta data 22.07.2012 - 13:44
fonte

Leggi altre domande sui tag