《現代編譯原理:C語言描述》全麵講述瞭現代編譯器的結構、編譯算法和實現方法,是Andrew w.Apple的“虎書”——Modern Compiler Implementation——“紅、藍、綠”三序列之一。這三本書的內容基本相同。但是使用不同的語言來實現書中給齣的一個編譯器。本書使用的是更適閤廣大讀者的c語言,而另外兩本書分彆采用ML語言和Java語言。本書的另一個特點是增加瞭一些其他編譯原理教科書沒有涉及的內容。前端增加瞭麵嚮對象的程序設計語言、函數式程序設計語言等現代語言的編譯實現方法,後端增加瞭針對現代計算機體係結構特徵的一些比較成熟的優化方法。這部分內容展現瞭現代商業編譯器需解決的一些關鍵問題,開拓瞭學生的視野,為學生未來進行更深入的研究奠定瞭基礎。
《現代編譯原理:C語言描述》全麵講述瞭現代編譯器的各個組成部分,包括詞法分析、語法分析、抽象語法、語義檢查、中間代碼錶示、指令選擇、數據流分析、寄存器分配以及運行時係統等。全書分成兩部分,第一部分是編譯的基礎知識,適用於第一門編譯原理課程(一個學期);第二部分是高級主題,包括麵嚮對象語言和函數語言、垃圾收集、循環優化、ssA(靜態單賦值)形式、循環調度、存儲結構優化等,適閤於後續課程或研究生教學。書中專門為學生提供瞭一個用C語言編寫的實習項目,包括前端和後端設計,學生可以在一學期內創建一個功能完整的編譯器。
翻瞭這麼多本書,這是我看過的唯一一本講具體怎麼構建一個編譯器的書。同時這本書所構建的編譯器就像作者說的那樣,簡單但是並不平庸,擁有很多挺先進的特性。也能算是一個優化編譯器。 但是要跟著這本書做下來還是有一定難度的,需要紮實的C語言功底。
評分Reading now. Anyone who want to communicate the problems, just mail to me.
評分翻瞭這麼多本書,這是我看過的唯一一本講具體怎麼構建一個編譯器的書。同時這本書所構建的編譯器就像作者說的那樣,簡單但是並不平庸,擁有很多挺先進的特性。也能算是一個優化編譯器。 但是要跟著這本書做下來還是有一定難度的,需要紮實的C語言功底。
評分正在讀,剛跟著它的實踐練習做到第四章。這本書確實講的簡略,重在實踐。前端部分個人覺得《編譯原理與實踐》講的最通俗易懂,可以先熟悉那部分再看這本書估計就能跟著練習走瞭。 p.s. 書中的代碼隻是個示範,可能要做些改動纔能運行
評分本書和龍書都全篇閱讀完過,與龍書相比相差太遠,這是一本編譯方麵的入門書,但你最好彆信,你需要懂編譯方麵的原理,因為這本書偏重實踐,很多地方原理不講或者簡單地一筆帶過,點到即止,沒看過龍書,你甚至不知道它在講什麼。
虎書中文版
评分非常實用,裏麵各種算法對我幫助很大。在我寫的一個LALR語法分析生成器中,用瞭好幾個這本書中介紹的算法,如果想瞭解細節可以看龍書,如果要實踐那毫無置疑的要選擇虎書。
评分和龍書一樣糟糕,關鍵純理論學習還比不上龍書。拿這本來實踐,真心是噩夢。
评分看瞭一點,先放著先吧,有空再看
评分教材。讀瞭前半本。
本站所有內容均為互聯網搜索引擎提供的公開搜索信息,本站不存儲任何數據與內容,任何內容與數據均與本站無關,如有需要請聯繫相關搜索引擎包括但不限於百度,google,bing,sogou 等
© 2025 onlinetoolsland.com All Rights Reserved. 本本书屋 版权所有