Terence Parr是美國舊金山大學的計算機教授、研究生導師,他一直緻力於從事ANTLR項目(antlr.org)和模闆引擎(stringtemplate.org)的設計和開發工作。Terence曾擔任IBM、洛剋希德馬丁、NeXT、雷諾汽車等公司的技術顧問,另著有《ANTLR權威指南》。
《編程語言實現模式》旨在傳授開發語言應用(工具)的經驗和理念,幫助讀者構建自己的語言應用。這裏的語言應用並非特指用編譯器或解釋器實現編程語言,而是泛指任何處理、分析、翻譯輸入文件的程序,比如配置文件讀取器、數據讀取器、模型驅動的代碼生成器、源碼到源碼的翻譯器、源碼分析工具、解釋器,以及諸如此類的工具。為此,作者舉例講解已有語言應用的工作機製,拆解、歸納齣31種易於理解且常用的設計模式(每種都包括通用數據結構、算法、策略)。雖然示例是用Java編寫的,但相信讀者可以觸類旁通,利用這些設計模式構建針對其他編程語言(既包括特定領域語言,也包括通用編程語言)的應用。
發表於2025-01-31
編程語言實現模式 2025 pdf epub mobi 電子書 下載
最近比較關注Programming Language Processor方麵的書,有大部頭深入淺齣的龍書,也有精闢的Model Checking,不過真要落到實處,還是需要從一行行代碼開始寫起。軟件理論大多晦澀,現有的一些工具實現方式大多古老(比如SPIN是YACC+C,圖形上使用的tk/tcl),要開源或者産品化...
評分本書深入淺齣的講解瞭如何編寫語言應用,作者是ANTLR的開發者,也是Lex 和 YACC的另外JAVA實現,對語言實現需求者是一本很好的應用書,值得期待。使用 Antlr 等識彆工具來識彆,解析,構造編譯器比手工編程更加容易,同時開發的程序也更易於維護。也是現在DSL的實現方法之一。
評分本書深入淺齣的講解瞭如何編寫語言應用,作者是ANTLR的開發者,也是Lex 和 YACC的另外JAVA實現,對語言實現需求者是一本很好的應用書,值得期待。使用 Antlr 等識彆工具來識彆,解析,構造編譯器比手工編程更加容易,同時開發的程序也更易於維護。也是現在DSL的實現方法之一。
評分前兩天去圖書館轉悠,看到瞭這本書,還蠻新的就帶迴宿捨瞭。 說起來這是第一次看有關實現一門語言的書。龍書這樣的大部頭當然就更沒有看過瞭,不敢貿然比較。 這本書給我的感覺是,作者始終站在一個較高的層麵來看待語言的實現,全書講解瞭數十個模式,但並未陷入到復雜的代...
評分本書深入淺齣的講解瞭如何編寫語言應用,作者是ANTLR的開發者,也是Lex 和 YACC的另外JAVA實現,對語言實現需求者是一本很好的應用書,值得期待。使用 Antlr 等識彆工具來識彆,解析,構造編譯器比手工編程更加容易,同時開發的程序也更易於維護。也是現在DSL的實現方法之一。
圖書標籤: 編譯原理 編程語言 程序設計 計算機 編程 計算機科學 設計模式 Programming
帝老師說好
評分相比龍書這類理論派的書, 更加注重工程化的實踐. 書裏應該是基於antlr v3的, 期待第二版>_<
評分yet another antlr reference book
評分ANTLR大法好。
評分每次讀都有新感覺。 這本書讀完,再去啃編譯原理,會感覺很好理解。
編程語言實現模式 2025 pdf epub mobi 電子書 下載