Terence Parr是美國舊金山大學的計算機教授、研究生導師,他一直緻力於從事ANTLR項目(antlr.org)和模闆引擎(stringtemplate.org)的設計和開發工作。Terence曾擔任IBM、洛剋希德馬丁、NeXT、雷諾汽車等公司的技術顧問,另著有《ANTLR權威指南》。
《編程語言實現模式》旨在傳授開發語言應用(工具)的經驗和理念,幫助讀者構建自己的語言應用。這裏的語言應用並非特指用編譯器或解釋器實現編程語言,而是泛指任何處理、分析、翻譯輸入文件的程序,比如配置文件讀取器、數據讀取器、模型驅動的代碼生成器、源碼到源碼的翻譯器、源碼分析工具、解釋器,以及諸如此類的工具。為此,作者舉例講解已有語言應用的工作機製,拆解、歸納齣31種易於理解且常用的設計模式(每種都包括通用數據結構、算法、策略)。雖然示例是用Java編寫的,但相信讀者可以觸類旁通,利用這些設計模式構建針對其他編程語言(既包括特定領域語言,也包括通用編程語言)的應用。
發表於2024-06-18
編程語言實現模式 2024 pdf epub mobi 電子書 下載
這本書最囂張的軟文肯定不是我寫的,翻開此書,我們摘錄前兩段: “彆看那些編譯原理的書瞭!這本書教你編寫真正實用的解析器、翻譯器、解釋器等語言應用,⋯⋯” 這個⋯⋯這位是 Python 語言的發明人,著名的龜叔(Guido Van Rossum)。 “我的龍書被打入冷宮瞭!” ...
評分還沒看完,先挖個坑。 話說要讀這本書想覺得簡單一些,建議先讀它的前傳《The Definitive Antlr Reference》http://book.douban.com/subject/1941193/(額,貌似這本是講ANTLR 3的,目前齣到ANTLR 4,還有一本《The Definitive ANTLR 4 Reference》http://book.douban.com/sub...
評分前兩天去圖書館轉悠,看到瞭這本書,還蠻新的就帶迴宿捨瞭。 說起來這是第一次看有關實現一門語言的書。龍書這樣的大部頭當然就更沒有看過瞭,不敢貿然比較。 這本書給我的感覺是,作者始終站在一個較高的層麵來看待語言的實現,全書講解瞭數十個模式,但並未陷入到復雜的代...
評分還沒看完,先挖個坑。 話說要讀這本書想覺得簡單一些,建議先讀它的前傳《The Definitive Antlr Reference》http://book.douban.com/subject/1941193/(額,貌似這本是講ANTLR 3的,目前齣到ANTLR 4,還有一本《The Definitive ANTLR 4 Reference》http://book.douban.com/sub...
評分2012年4月第一版第一次印刷 P59最後一段“由於C++函數頭文件不限大小”,英文版中是“function header”應翻譯為函數頭。 P88頁中間“因此可以用前綴操作父^製定操作符詞法單元”,英文版中是”suffix“應翻譯為後綴。
圖書標籤: 編譯原理 編程語言 程序設計 計算機 編程 計算機科學 設計模式 Programming
繼續填坑,還指望著看完這個去定製下CoffeeScript呢……感謝徐老師贈書(再一次o(∩_∩)o )
評分本書有個標簽‘屠“龍書” ’哈哈哈
評分yet another antlr reference book
評分相比龍書這類理論派的書, 更加注重工程化的實踐. 書裏應該是基於antlr v3的, 期待第二版>_<
評分幫助我理清語言開發的設計思路。
編程語言實現模式 2024 pdf epub mobi 電子書 下載