傑里米·G. 希克
本書將帶領讀者使用Racket語言動手構建編譯器,通過循序漸進的方法,在設計和實現編譯器的過程中瞭解基本概念、算法和數據結構等相關知識。本書將每章作爲構建編譯器的一個基本“步驟”,逐步爲編譯器添加功能。全書涵蓋變量、寄存器、條件、循環、元組、函數、動態類型、通用類型等內容。本書適合作爲高等院校編譯原理等課程的教材,也適合相關技術人員參考。
正文語焉不詳,說不明白東西,給出的參考代碼路徑不清晰,應當是需要配合教師講解,該書應不適合自學。 如果確有興趣,不如讀sicp。