Sto cercando un libro di progettazione del compilatore. Lo sto imparando al college; ma le lezioni non sono mai state pensate per me. Inoltre, nel mio college non fanno molto pratico e credo che, anche se seguirò sinceramente il corso sugli automi finiti e sul design del compilatore, non saprò come implementare un compilatore. Quindi, sto cercando libri sull'implementazione di un compilatore. Trovo che "Modern Compiler Implementation" sia buono. Aveva tre opzioni di lingua e io ho scelto il libro C perché C essendo una lingua piccola ci sarà di più da fare per me e altro da imparare durante il fare. Tuttavia, volevo imparare il corso progettando un compilatore per Lisp o python [potrebbe essere anche nella stessa lingua]; ma non sono riuscito a trovare molto materiale disponibile. Lisp è un linguaggio vecchio e ci dovrebbe essere qualche documentazione sulla progettazione di un compilatore per questo. Ho bisogno dei tuoi suggerimenti in merito.Lisp compiler design
Grazie.
Le domande di risorse del compilatore canonico sono [Imparare a scrivere un compilatore] (http://stackoverflow.com/questions/1669/learning-to-write-a-compiler). – dmckee
Mi piace l'idea di scrivere un compilatore Scheme/Lisp perché non devi gestire tutto il lexing e l'analisi e i costrutti e la grammatica sono relativamente semplici. – erjiang
@erijang: uno 'solo' deve implementare il meccanismo per leggere alcune espressioni di fo s-form, implementare alcuni moduli speciali (ad esempio, 30) e un sistema macro. La letteratura su quest'ultimo è enorme. –