Estoy buscando un libro de diseño de compilador. Lo estoy aprendiendo en la universidad; pero las conferencias nunca fueron para mí. Además, en mi universidad no hacen mucha práctica y creo que incluso si hago el curso sinceramente sobre autómatas finitos y diseño de compiladores, no sabré cómo implementar un compilador. Entonces, estoy buscando libros sobre la implementación de un compilador. Encuentro bueno el "Modern Compiler Implementation". Tenía tres opciones de lenguaje y elegí el libro C porque siendo C un lenguaje pequeño, tendré más para hacer y más para aprender durante el ejercicio. Sin embargo, quería aprender el curso de diseño de un compilador para Lisp o Python [también puede estar en el mismo idioma]; pero no pude encontrar mucho material disponible. Lisp es un lenguaje antiguo y debería haber documentación sobre cómo diseñar un compilador para él. Necesito tus sugerencias con respecto a esto.compilador Lisp diseño
Gracias.
Las preguntas de los recursos del compilador canónico son [Aprender a escribir un compilador] (http://stackoverflow.com/questions/1669/learning-to-write-a-compiler). – dmckee
Me gusta la idea de escribir un compilador Scheme/Lisp porque no tiene que manejar todo el lexing y el análisis, y las construcciones y la gramática son relativamente simples. – erjiang
@erijang: uno 'solo' tiene que implementar la maquinaria para leer algunas formas para s-expresiones, implementar algunas formas especiales (digamos, 30) y un macro sistema. La literatura sobre este último es enorme. –