Terence Parr是美國舊金山大學的計算機教授、研究生導師,他一直緻力於從事ANTLR項目(antlr.org)和模闆引擎(stringtemplate.org)的設計和開發工作。Terence曾擔任IBM、洛剋希德馬丁、NeXT、雷諾汽車等公司的技術顧問,另著有《ANTLR權威指南》。
《編程語言實現模式》旨在傳授開發語言應用(工具)的經驗和理念,幫助讀者構建自己的語言應用。這裏的語言應用並非特指用編譯器或解釋器實現編程語言,而是泛指任何處理、分析、翻譯輸入文件的程序,比如配置文件讀取器、數據讀取器、模型驅動的代碼生成器、源碼到源碼的翻譯器、源碼分析工具、解釋器,以及諸如此類的工具。為此,作者舉例講解已有語言應用的工作機製,拆解、歸納齣31種易於理解且常用的設計模式(每種都包括通用數據結構、算法、策略)。雖然示例是用Java編寫的,但相信讀者可以觸類旁通,利用這些設計模式構建針對其他編程語言(既包括特定領域語言,也包括通用編程語言)的應用。
發表於2025-03-30
編程語言實現模式 2025 pdf epub mobi 電子書 下載
本書深入淺齣的講解瞭如何編寫語言應用,作者是ANTLR的開發者,也是Lex 和 YACC的另外JAVA實現,對語言實現需求者是一本很好的應用書,值得期待。使用 Antlr 等識彆工具來識彆,解析,構造編譯器比手工編程更加容易,同時開發的程序也更易於維護。也是現在DSL的實現方法之一。
評分前兩天去圖書館轉悠,看到瞭這本書,還蠻新的就帶迴宿捨瞭。 說起來這是第一次看有關實現一門語言的書。龍書這樣的大部頭當然就更沒有看過瞭,不敢貿然比較。 這本書給我的感覺是,作者始終站在一個較高的層麵來看待語言的實現,全書講解瞭數十個模式,但並未陷入到復雜的代...
評分自從2001年開始迷上編譯原理,這麼多年以來一直斷斷續續地學習,卻一直處於半懂不懂且缺乏實踐的尷尬境地,以至於都要引以為平生一憾瞭。 昨晚看過本書前兩章,感覺作者有兩點做得好:一是首先建立大局觀,不一上來就陷入細枝末節,這樣比較容易入門;二是追求實用性,...
評分這本書,提供瞭cookbook式的編寫小型編譯器的各種模式; 這本書,也提供瞭編寫GPPL(大型語言編譯器)的基礎知識(比如有些小型編譯器用不到的符號錶); 對於在非AT&T工作的low逼程序員的生活中,文件解析,lint程序,transpile程序,絕對要比深入gcc,g++要更親切,而這本書...
評分自從2001年開始迷上編譯原理,這麼多年以來一直斷斷續續地學習,卻一直處於半懂不懂且缺乏實踐的尷尬境地,以至於都要引以為平生一憾瞭。 昨晚看過本書前兩章,感覺作者有兩點做得好:一是首先建立大局觀,不一上來就陷入細枝末節,這樣比較容易入門;二是追求實用性,...
圖書標籤: 編譯原理 編程語言 程序設計 計算機 編程 計算機科學 設計模式 Programming
TP312/4229 盛名之下其實難副。書評裏盛贊的大局觀和實用性其實都很爛。
評分ANTLR大法好。
評分編譯原理的另一種講解
評分適閤我這種外行看咯。
評分ANTLR大法好。
編程語言實現模式 2025 pdf epub mobi 電子書 下載