可變目標(biāo)C編譯器
本書系統(tǒng)地介紹了可變目標(biāo)ANSIC編譯器1cc的設(shè)計方法和實現(xiàn)技術(shù)。1cc是一個實用的編譯器,能夠不同的目標(biāo)機器生成代碼。本書結(jié)合1cc的具體實現(xiàn),詳細講術(shù)了存儲管理、符號表、詞法分析、語法分析、中間代碼生成、優(yōu)化、目標(biāo)代碼產(chǎn)生等編譯程序的各個部分。全書共分19章,在各章之后均附有練習(xí)。
與其他介紹編譯技術(shù)的教材相比,本書特色鮮明,實用性強,適合作為高等院校計算機專業(yè)的編譯原理課程的教材或參考書,對從事編譯相關(guān)工作的技術(shù)人員也有很好的參考價值。
本書的兩位作者都具有深厚的教學(xué)和研究背景。Christopher W.Fraser從1975年起開媽研究編譯技術(shù),尤其對于從緊縮規(guī)范自動產(chǎn)生代碼生成器這一技術(shù)有深入的研究,在該領(lǐng)域發(fā)表了多篇論文。他提出了可變目標(biāo)的窺孔優(yōu)化方法,該方法被廣為流行的C編譯器——GCC所采納。從1997年到1986年,F(xiàn)raser在亞利桑那大學(xué)從事計算機科學(xué)的教學(xué)工作。1986年以后,他在AT&T貝爾實驗室主持計算技術(shù)的研究工作。David R.Hanson是普林斯頓大學(xué)計算機科學(xué)教授,具有20多年的程序語言的研究經(jīng)驗,主持了與貝爾實驗到的合作研究,是Lcc的開發(fā)者之一。
評論
圖片
表情
